time=2026-01-29T17:13:54.678Z level=DEBUG msg="Not attempting generation of an ABI report" time=2026-01-29T17:13:54.678Z level=DEBUG msg="Configuring container namespace" time=2026-01-29T17:13:54.678Z level=DEBUG msg="Set binaries" eopkg=eopkg.bin eopkg_xml=eopkg.py2 ypkg="" time=2026-01-29T17:13:54.678Z level=INFO msg="History generation enabled" time=2026-01-29T17:13:54.828Z level=DEBUG msg="Obtained package history" time=2026-01-29T17:13:54.830Z level=DEBUG msg="Building package" name=audacity version=3.7.7 release=48 type=ypkg profile=unstable-x86_64 time=2026-01-29T17:13:54.830Z level=DEBUG msg="Removing stale workspace" path=/var/cache/solbuild/unstable-x86_64/audacity time=2026-01-29T17:13:54.831Z level=DEBUG msg="Configuring overlay storage" time=2026-01-29T17:13:54.831Z level=DEBUG msg="Mounting overlayfs" time=2026-01-29T17:13:54.831Z level=DEBUG msg="Mounting root tmpfs" dir=/var/cache/solbuild/unstable-x86_64/audacity size=45G time=2026-01-29T17:13:54.832Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/audacity/work time=2026-01-29T17:13:54.832Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/audacity/tmp time=2026-01-29T17:13:54.832Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/audacity/img time=2026-01-29T17:13:54.832Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/audacity/union time=2026-01-29T17:13:54.832Z level=DEBUG msg="Mounting backing image" point=/var/lib/solbuild/images/unstable-x86_64.img time=2026-01-29T17:13:54.836Z level=DEBUG msg="Mounting overlayfs" upper=/var/cache/solbuild/unstable-x86_64/audacity/tmp lower=/var/cache/solbuild/unstable-x86_64/audacity/img workdir=/var/cache/solbuild/unstable-x86_64/audacity/work target=/var/cache/solbuild/unstable-x86_64/audacity/union time=2026-01-29T17:13:54.838Z level=DEBUG msg="Bringing up virtual filesystems" time=2026-01-29T17:13:54.838Z level=DEBUG msg="Creating VFS directory" dir=/var/cache/solbuild/unstable-x86_64/audacity/union/dev/pts time=2026-01-29T17:13:54.838Z level=DEBUG msg="Creating VFS directory" dir=/var/cache/solbuild/unstable-x86_64/audacity/union/dev/shm time=2026-01-29T17:13:54.838Z level=DEBUG msg="Mounting vfs /dev" time=2026-01-29T17:13:54.838Z level=DEBUG msg="Mounting vfs /dev/pts" time=2026-01-29T17:13:54.839Z level=DEBUG msg="Mounting vfs /proc" time=2026-01-29T17:13:54.839Z level=DEBUG msg="Mounting vfs /sys" time=2026-01-29T17:13:54.840Z level=DEBUG msg="Mounting vfs /dev/shm" time=2026-01-29T17:13:54.840Z level=DEBUG msg="Creating target directory" dir=/var/cache/solbuild/unstable-x86_64/audacity/union/home/build/work time=2026-01-29T17:13:54.840Z level=DEBUG msg="Copying source" source=/srv/builder/BUILDDIR/CLONE/packages/packages/a/audacity/package.yml target=/var/cache/solbuild/unstable-x86_64/audacity/union/home/build/work/package.yml time=2026-01-29T17:13:54.840Z level=DEBUG msg="Validating sources" time=2026-01-29T17:13:54.841Z level=DEBUG msg="Copying host asset" key=/etc/resolv.conf time=2026-01-29T17:13:54.841Z level=DEBUG msg="Copying host asset" key=/etc/eopkg/eopkg.conf time=2026-01-29T17:13:54.841Z level=DEBUG msg="Copying host asset" key=/etc/ccache/ccache.conf time=2026-01-29T17:13:54.841Z level=DEBUG msg="Starting D-BUS" time=2026-01-29T17:13:54.841Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="dbus-uuidgen --ensure" time=2026-01-29T17:13:54.845Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="dbus-daemon --system" time=2026-01-29T17:13:54.849Z level=DEBUG msg="Discovering repos in rootfs" time=2026-01-29T17:13:54.849Z level=DEBUG msg="Removing repository" repo=Solus time=2026-01-29T17:13:54.849Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="eopkg.bin remove-repo 'Solus' -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Repo Solus removed from system. time=2026-01-29T17:13:54.955Z level=DEBUG msg="Adding repo to system" name=Solus uri=https://packages.getsol.us/unstable/eopkg-index.xml.xz time=2026-01-29T17:13:54.955Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="eopkg.bin add-repo 'Solus' 'https://packages.getsol.us/unstable/eopkg-index.xml.xz' -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: No repository found. Automatically adding Solus stable. Repo Solus added to system. Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Updating repository: Solus Disabling keyboard interrupts for file operations. eopkg-index.xml.xz.sha1sum (40.0 B) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz.sha1sum (40.0 B)100% 0.00 --/- [--:--:--] [complete] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 4% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 4% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 4% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 8% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 8% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 8% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 12% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 12% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 12% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 12% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 17% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 17% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 17% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 21% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 21% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 21% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 25% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 25% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 25% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 25% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 30% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 30% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 30% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 43% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 43% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 43% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 79% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 79% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 79% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 83% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 83% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 83% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 87% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 87% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 87% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 96% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 96% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 96% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB)100% 0.00 --/- [--:--:--] [complete] Package database updated. time=2026-01-29T17:13:57.130Z level=DEBUG msg="Upgrading system base" time=2026-01-29T17:13:57.131Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="eopkg.bin upgrade -y -N" Updating repositories Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Updating repository: Solus Disabling keyboard interrupts for file operations. eopkg-index.xml.xz.sha1sum (40.0 B) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz.sha1sum (40.0 B)100% 0.00 --/- [--:--:--] [complete] Solus repository information is up-to-date. Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: Safety switch forces the upgrade of following packages: baselayout brotli btrfs-progs-libbtrfs coreutils cryptsetup curl eopkg file glib2 glibc gmp gzip hwdata inetutils kerberos libdw libelf libgcc libgcrypt libgomp libgpg-error libnspr libnss libstdc++ libxcrypt lz4 ncurses os-release polkit qol-assist readline shadow sudo systemd unzip usbutils zlib zstd The following packages will be upgraded: baselayout binutils binutils-libs brotli btrfs-progs-libbtrfs coreutils cryptsetup curl eopkg file file-devel flex flex-devel g++ gcc gfortran glib2 glib2-devel glibc glibc-devel gmp gmp-devel gzip hwdata inetutils iproute2 iptables kerberos libarchive libarchive-bin libdw libelf libgcc libgcrypt libgcrypt-devel libgfortran libgomp libgpg-error libgpg-error-devel libnspr libnss libstdc++ libtool libtool-devel libxcrypt libxcrypt-devel lz4 make muon nano nano-syntax-highlighting ncurses ncurses-devel os-release pkgconf polkit polkit-devel python-cffi python-click python-eopkg qol-assist readline readline-devel sccache shadow sudo systemd systemd-devel unzip usbutils ypkg zlib zlib-devel zstd zstd-devel Total size of package(s): 208.15 MB Downloading 1 / 75 Package baselayout found in repository Solus baselayout-1.10.0-86-1-x86_64.eopkg [cached] Downloading 2 / 75 Package glibc found in repository Solus glibc-2.42-137-1-x86_64.eopkg [cached] Downloading 3 / 75 Package cryptsetup found in repository Solus cryptsetup-2.8.3-25-1-x86_64.eopkg [cached] Downloading 4 / 75 Package libgpg-error found in repository Solus libgpg-error-1.58-26-1-x86_64.eopkg [cached] Downloading 5 / 75 Package libstdc++ found in repository Solus libstdc++-15.2.0-92-1-x86_64.eopkg [cached] Downloading 6 / 75 Package gcc found in repository Solus gcc-15.2.0-92-1-x86_64.eopkg [cached] Downloading 7 / 75 Package g++ found in repository Solus g++-15.2.0-92-1-x86_64.eopkg [cached] Downloading 8 / 75 Package btrfs-progs-libbtrfs found in repository Solus btrfs-progs-libbtrfs-6.17.1-75-1-x86_64.eopkg [cached] Downloading 9 / 75 Package eopkg found in repository Solus eopkg-4.4.1-34-1-x86_64.eopkg [cached] Downloading 10 / 75 Package libgfortran found in repository Solus libgfortran-15.2.0-92-1-x86_64.eopkg [cached] Downloading 11 / 75 Package gfortran found in repository Solus gfortran-15.2.0-92-1-x86_64.eopkg [cached] Downloading 12 / 75 Package file found in repository Solus file-5.45-25-1-x86_64.eopkg [cached] Downloading 13 / 75 Package brotli found in repository Solus brotli-1.2.0-13-1-x86_64.eopkg [cached] Downloading 14 / 75 Package kerberos found in repository Solus kerberos-1.22.1-23-1-x86_64.eopkg [cached] Downloading 15 / 75 Package curl found in repository Solus curl-8.18.0-112-1-x86_64.eopkg [cached] Downloading 16 / 75 Package libarchive found in repository Solus libarchive-3.8.3-60-1-x86_64.eopkg [cached] Downloading 17 / 75 Package pkgconf found in repository Solus pkgconf-2.3.0-3-1-x86_64.eopkg [cached] Downloading 18 / 75 Package muon found in repository Solus muon-0.5.0-3-1-x86_64.eopkg [cached] Downloading 19 / 75 Package zlib found in repository Solus zlib-2.3.2-34-1-x86_64.eopkg [cached] Downloading 20 / 75 Package libgcc found in repository Solus libgcc-15.2.0-92-1-x86_64.eopkg [cached] Downloading 21 / 75 Package zstd found in repository Solus zstd-1.5.7-33-1-x86_64.eopkg [cached] Downloading 22 / 75 Package zstd-devel found in repository Solus zstd-devel-1.5.7-33-1-x86_64.eopkg [cached] Downloading 23 / 75 Package qol-assist found in repository Solus qol-assist-0.9.0-20-1-x86_64.eopkg [cached] Downloading 24 / 75 Package systemd found in repository Solus systemd-257.10-182-1-x86_64.eopkg [cached] Downloading 25 / 75 Package systemd-devel found in repository Solus systemd-devel-257.10-182-1-x86_64.eopkg [cached] Downloading 26 / 75 Package readline found in repository Solus readline-8.3-20-1-x86_64.eopkg [cached] Downloading 27 / 75 Package readline-devel found in repository Solus readline-devel-8.3-20-1-x86_64.eopkg [cached] Downloading 28 / 75 Package libtool found in repository Solus libtool-2.5.4-14-1-x86_64.eopkg [cached] Downloading 29 / 75 Package libtool-devel found in repository Solus libtool-devel-2.5.4-14-1-x86_64.eopkg [cached] Downloading 30 / 75 Package glib2 found in repository Solus glib2-2.86.3-125-1-x86_64.eopkg [cached] Downloading 31 / 75 Package polkit found in repository Solus polkit-126-35-1-x86_64.eopkg [cached] Downloading 32 / 75 Package libelf found in repository Solus libelf-0.194-30-1-x86_64.eopkg [cached] Downloading 33 / 75 Package glib2-devel found in repository Solus glib2-devel-2.86.3-125-1-x86_64.eopkg [cached] Downloading 34 / 75 Package polkit-devel found in repository Solus polkit-devel-126-35-1-x86_64.eopkg [cached] Downloading 35 / 75 Package libgcrypt found in repository Solus libgcrypt-1.11.2-30-1-x86_64.eopkg [cached] Downloading 36 / 75 Package libgpg-error-devel found in repository Solus libgpg-error-devel-1.58-26-1-x86_64.eopkg [cached] Downloading 37 / 75 Package libgcrypt-devel found in repository Solus libgcrypt-devel-1.11.2-30-1-x86_64.eopkg [cached] Downloading 38 / 75 Package libxcrypt found in repository Solus libxcrypt-4.5.2-10-1-x86_64.eopkg [cached] Downloading 39 / 75 Package libxcrypt-devel found in repository Solus libxcrypt-devel-4.5.2-10-1-x86_64.eopkg [cached] Downloading 40 / 75 Package iptables found in repository Solus iptables-1.8.11-20-1-x86_64.eopkg [cached] Downloading 41 / 75 Package gmp found in repository Solus gmp-6.3.0-18-1-x86_64.eopkg [cached] Downloading 42 / 75 Package coreutils found in repository Solus coreutils-9.9-42-1-x86_64.eopkg [cached] Downloading 43 / 75 Package ypkg found in repository Solus ypkg-35.1.1-215-1-x86_64.eopkg [cached] Downloading 44 / 75 Package zlib-devel found in repository Solus zlib-devel-2.3.2-34-1-x86_64.eopkg [cached] Downloading 45 / 75 Package hwdata found in repository Solus hwdata-0.403-48-1-x86_64.eopkg [cached] Downloading 46 / 75 Package python-click found in repository Solus python-click-8.3.1-16-1-x86_64.eopkg [cached] Downloading 47 / 75 Package flex found in repository Solus flex-2.6.4-16-1-x86_64.eopkg [cached] Downloading 48 / 75 Package flex-devel found in repository Solus flex-devel-2.6.4-16-1-x86_64.eopkg [cached] Downloading 49 / 75 Package usbutils found in repository Solus usbutils-019-11-1-x86_64.eopkg [cached] Downloading 50 / 75 Package ncurses found in repository Solus ncurses-6.5.20250913-33-1-x86_64.eopkg [cached] Downloading 51 / 75 Package inetutils found in repository Solus inetutils-2.7-16-1-x86_64.eopkg [cached] Downloading 52 / 75 Package shadow found in repository Solus shadow-4.18.0-41-1-x86_64.eopkg [cached] Downloading 53 / 75 Package file-devel found in repository Solus file-devel-5.45-25-1-x86_64.eopkg [cached] Downloading 54 / 75 Package unzip found in repository Solus unzip-6.0-14-1-x86_64.eopkg [cached] Downloading 55 / 75 Package gmp-devel found in repository Solus gmp-devel-6.3.0-18-1-x86_64.eopkg [cached] Downloading 56 / 75 Package sccache found in repository Solus sccache-0.13.0-12-1-x86_64.eopkg [cached] Downloading 57 / 75 Package glibc-devel found in repository Solus glibc-devel-2.42-137-1-x86_64.eopkg [cached] Downloading 58 / 75 Package python-eopkg found in repository Solus python-eopkg-4.4.1-34-1-x86_64.eopkg [cached] Downloading 59 / 75 Package ncurses-devel found in repository Solus ncurses-devel-6.5.20250913-33-1-x86_64.eopkg [cached] Downloading 60 / 75 Package make found in repository Solus make-4.4.1-12-1-x86_64.eopkg [cached] Downloading 61 / 75 Package os-release found in repository Solus os-release-4.8-4-1-x86_64.eopkg [cached] Downloading 62 / 75 Package libdw found in repository Solus libdw-0.194-30-1-x86_64.eopkg [cached] Downloading 63 / 75 Package lz4 found in repository Solus lz4-1.10.0-20-1-x86_64.eopkg [cached] Downloading 64 / 75 Package libgomp found in repository Solus libgomp-15.2.0-92-1-x86_64.eopkg [cached] Downloading 65 / 75 Package binutils-libs found in repository Solus binutils-libs-2.45.1-83-1-x86_64.eopkg [cached] Downloading 66 / 75 Package binutils found in repository Solus binutils-2.45.1-83-1-x86_64.eopkg [cached] Downloading 67 / 75 Package libnspr found in repository Solus libnspr-4.38.2-26-1-x86_64.eopkg [cached] Downloading 68 / 75 Package libnss found in repository Solus libnss-3.120-77-1-x86_64.eopkg [cached] Downloading 69 / 75 Package gzip found in repository Solus gzip-1.14-20-1-x86_64.eopkg [cached] Downloading 70 / 75 Package sudo found in repository Solus sudo-1.9.17_p2-58-1-x86_64.eopkg [cached] Downloading 71 / 75 Package python-cffi found in repository Solus python-cffi-1.17.1-21-1-x86_64.eopkg [cached] Downloading 72 / 75 Package libarchive-bin found in repository Solus libarchive-bin-3.8.3-60-1-x86_64.eopkg [cached] Downloading 73 / 75 Package iproute2 found in repository Solus iproute2-6.18.0-35-1-x86_64.eopkg [cached] Downloading 74 / 75 Package nano found in repository Solus nano-8.7-210-1-x86_64.eopkg [cached] Downloading 75 / 75 Package nano-syntax-highlighting found in repository Solus nano-syntax-highlighting-2025.07.01-3-1-x86_64.eopkg [cached] Finished downloading package upgrades. Disabling keyboard interrupts for file operations. Installing 1 / 75 baselayout-1.10.0-86-1-x86_64.eopkg [cached] Installing baselayout, version 1.10.0, release 86 Upgrading to new distribution release Extracting the files of baselayout Upgraded baselayout Installing 2 / 75 glibc-2.42-137-1-x86_64.eopkg [cached] Installing glibc, version 2.42, release 137 Upgrading to new distribution release Extracting the files of glibc Upgraded glibc Installing 3 / 75 cryptsetup-2.8.3-25-1-x86_64.eopkg [cached] Installing cryptsetup, version 2.8.3, release 25 Upgrading to new distribution release Extracting the files of cryptsetup Upgraded cryptsetup Installing 4 / 75 libgpg-error-1.58-26-1-x86_64.eopkg [cached] Installing libgpg-error, version 1.58, release 26 Upgrading to new distribution release Extracting the files of libgpg-error Upgraded libgpg-error Installing 5 / 75 libstdc++-15.2.0-92-1-x86_64.eopkg [cached] Installing libstdc++, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of libstdc++ Upgraded libstdc++ Installing 6 / 75 gcc-15.2.0-92-1-x86_64.eopkg [cached] Installing gcc, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of gcc Upgraded gcc Installing 7 / 75 g++-15.2.0-92-1-x86_64.eopkg [cached] Installing g++, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of g++ Upgraded g++ Installing 8 / 75 btrfs-progs-libbtrfs-6.17.1-75-1-x86_64.eopkg [cached] Installing btrfs-progs-libbtrfs, version 6.17.1, release 75 Upgrading to new distribution release Extracting the files of btrfs-progs-libbtrfs Upgraded btrfs-progs-libbtrfs Installing 9 / 75 eopkg-4.4.1-34-1-x86_64.eopkg [cached] Installing eopkg, version 4.4.1, release 34 Upgrading to new distribution release Extracting the files of eopkg Upgraded eopkg Installing 10 / 75 libgfortran-15.2.0-92-1-x86_64.eopkg [cached] Installing libgfortran, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of libgfortran Upgraded libgfortran Installing 11 / 75 gfortran-15.2.0-92-1-x86_64.eopkg [cached] Installing gfortran, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of gfortran Upgraded gfortran Installing 12 / 75 file-5.45-25-1-x86_64.eopkg [cached] Installing file, version 5.45, release 25 Upgrading to new distribution release Extracting the files of file Upgraded file Installing 13 / 75 brotli-1.2.0-13-1-x86_64.eopkg [cached] Installing brotli, version 1.2.0, release 13 Upgrading to new distribution release Extracting the files of brotli Upgraded brotli Installing 14 / 75 kerberos-1.22.1-23-1-x86_64.eopkg [cached] Installing kerberos, version 1.22.1, release 23 Upgrading to new distribution release Extracting the files of kerberos Upgraded kerberos Installing 15 / 75 curl-8.18.0-112-1-x86_64.eopkg [cached] Installing curl, version 8.18.0, release 112 Upgrading to new distribution release Extracting the files of curl Upgraded curl Installing 16 / 75 libarchive-3.8.3-60-1-x86_64.eopkg [cached] Installing libarchive, version 3.8.3, release 60 Upgrading to new distribution release Extracting the files of libarchive Upgraded libarchive Installing 17 / 75 pkgconf-2.3.0-3-1-x86_64.eopkg [cached] Installing pkgconf, version 2.3.0, release 3 Upgrading to new distribution release Extracting the files of pkgconf Upgraded pkgconf Installing 18 / 75 muon-0.5.0-3-1-x86_64.eopkg [cached] Installing muon, version 0.5.0, release 3 Upgrading to new distribution release Extracting the files of muon Upgraded muon Installing 19 / 75 zlib-2.3.2-34-1-x86_64.eopkg [cached] Installing zlib, version 2.3.2, release 34 Upgrading to new distribution release Extracting the files of zlib Upgraded zlib Installing 20 / 75 libgcc-15.2.0-92-1-x86_64.eopkg [cached] Installing libgcc, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of libgcc Upgraded libgcc Installing 21 / 75 zstd-1.5.7-33-1-x86_64.eopkg [cached] Installing zstd, version 1.5.7, release 33 Upgrading to new distribution release Extracting the files of zstd Upgraded zstd Installing 22 / 75 zstd-devel-1.5.7-33-1-x86_64.eopkg [cached] Installing zstd-devel, version 1.5.7, release 33 Upgrading to new distribution release Extracting the files of zstd-devel Upgraded zstd-devel Installing 23 / 75 qol-assist-0.9.0-20-1-x86_64.eopkg [cached] Installing qol-assist, version 0.9.0, release 20 Upgrading to new distribution release Extracting the files of qol-assist Upgraded qol-assist Installing 24 / 75 systemd-257.10-182-1-x86_64.eopkg [cached] Installing systemd, version 257.10, release 182 Upgrading to new distribution release Extracting the files of systemd Upgraded systemd Installing 25 / 75 systemd-devel-257.10-182-1-x86_64.eopkg [cached] Installing systemd-devel, version 257.10, release 182 Upgrading to new distribution release Extracting the files of systemd-devel Upgraded systemd-devel Installing 26 / 75 readline-8.3-20-1-x86_64.eopkg [cached] Installing readline, version 8.3, release 20 Upgrading to new distribution release Extracting the files of readline Upgraded readline Installing 27 / 75 readline-devel-8.3-20-1-x86_64.eopkg [cached] Installing readline-devel, version 8.3, release 20 Upgrading to new distribution release Extracting the files of readline-devel Upgraded readline-devel Installing 28 / 75 libtool-2.5.4-14-1-x86_64.eopkg [cached] Installing libtool, version 2.5.4, release 14 Upgrading to new distribution release Extracting the files of libtool Upgraded libtool Installing 29 / 75 libtool-devel-2.5.4-14-1-x86_64.eopkg [cached] Installing libtool-devel, version 2.5.4, release 14 Upgrading to new distribution release Extracting the files of libtool-devel Upgraded libtool-devel Installing 30 / 75 glib2-2.86.3-125-1-x86_64.eopkg [cached] Installing glib2, version 2.86.3, release 125 Upgrading to new distribution release Extracting the files of glib2 Upgraded glib2 Installing 31 / 75 polkit-126-35-1-x86_64.eopkg [cached] Installing polkit, version 126, release 35 Upgrading to new distribution release Extracting the files of polkit Upgraded polkit Installing 32 / 75 libelf-0.194-30-1-x86_64.eopkg [cached] Installing libelf, version 0.194, release 30 Upgrading to new distribution release Extracting the files of libelf Upgraded libelf Installing 33 / 75 glib2-devel-2.86.3-125-1-x86_64.eopkg [cached] Installing glib2-devel, version 2.86.3, release 125 Upgrading to new distribution release Extracting the files of glib2-devel Upgraded glib2-devel Installing 34 / 75 polkit-devel-126-35-1-x86_64.eopkg [cached] Installing polkit-devel, version 126, release 35 Upgrading to new distribution release Extracting the files of polkit-devel Upgraded polkit-devel Installing 35 / 75 libgcrypt-1.11.2-30-1-x86_64.eopkg [cached] Installing libgcrypt, version 1.11.2, release 30 Upgrading to new distribution release Extracting the files of libgcrypt Upgraded libgcrypt Installing 36 / 75 libgpg-error-devel-1.58-26-1-x86_64.eopkg [cached] Installing libgpg-error-devel, version 1.58, release 26 Upgrading to new distribution release Extracting the files of libgpg-error-devel Upgraded libgpg-error-devel Installing 37 / 75 libgcrypt-devel-1.11.2-30-1-x86_64.eopkg [cached] Installing libgcrypt-devel, version 1.11.2, release 30 Upgrading to new distribution release Extracting the files of libgcrypt-devel Upgraded libgcrypt-devel Installing 38 / 75 libxcrypt-4.5.2-10-1-x86_64.eopkg [cached] Installing libxcrypt, version 4.5.2, release 10 Upgrading to new distribution release Extracting the files of libxcrypt Upgraded libxcrypt Installing 39 / 75 libxcrypt-devel-4.5.2-10-1-x86_64.eopkg [cached] Installing libxcrypt-devel, version 4.5.2, release 10 Upgrading to new distribution release Extracting the files of libxcrypt-devel Upgraded libxcrypt-devel Installing 40 / 75 iptables-1.8.11-20-1-x86_64.eopkg [cached] Installing iptables, version 1.8.11, release 20 Upgrading to new distribution release Extracting the files of iptables Upgraded iptables Installing 41 / 75 gmp-6.3.0-18-1-x86_64.eopkg [cached] Installing gmp, version 6.3.0, release 18 Upgrading to new distribution release Extracting the files of gmp Upgraded gmp Installing 42 / 75 coreutils-9.9-42-1-x86_64.eopkg [cached] Installing coreutils, version 9.9, release 42 Upgrading to new distribution release Extracting the files of coreutils Upgraded coreutils Installing 43 / 75 ypkg-35.1.1-215-1-x86_64.eopkg [cached] Installing ypkg, version 35.1.1, release 215 Upgrading to new distribution release Extracting the files of ypkg Upgraded ypkg Installing 44 / 75 zlib-devel-2.3.2-34-1-x86_64.eopkg [cached] Installing zlib-devel, version 2.3.2, release 34 Upgrading to new distribution release Extracting the files of zlib-devel Upgraded zlib-devel Installing 45 / 75 hwdata-0.403-48-1-x86_64.eopkg [cached] Installing hwdata, version 0.403, release 48 Upgrading to new distribution release Extracting the files of hwdata Upgraded hwdata Installing 46 / 75 python-click-8.3.1-16-1-x86_64.eopkg [cached] Installing python-click, version 8.3.1, release 16 Upgrading to new distribution release Extracting the files of python-click Upgraded python-click Installing 47 / 75 flex-2.6.4-16-1-x86_64.eopkg [cached] Installing flex, version 2.6.4, release 16 Upgrading to new distribution release Extracting the files of flex Upgraded flex Installing 48 / 75 flex-devel-2.6.4-16-1-x86_64.eopkg [cached] Installing flex-devel, version 2.6.4, release 16 Upgrading to new distribution release Extracting the files of flex-devel Upgraded flex-devel Installing 49 / 75 usbutils-019-11-1-x86_64.eopkg [cached] Installing usbutils, version 019, release 11 Upgrading to new distribution release Extracting the files of usbutils Upgraded usbutils Installing 50 / 75 ncurses-6.5.20250913-33-1-x86_64.eopkg [cached] Installing ncurses, version 6.5.20250913, release 33 Upgrading to new distribution release Extracting the files of ncurses Upgraded ncurses Installing 51 / 75 inetutils-2.7-16-1-x86_64.eopkg [cached] Installing inetutils, version 2.7, release 16 Upgrading to new distribution release Extracting the files of inetutils Upgraded inetutils Installing 52 / 75 shadow-4.18.0-41-1-x86_64.eopkg [cached] Installing shadow, version 4.18.0, release 41 Upgrading to new distribution release Extracting the files of shadow Upgraded shadow Installing 53 / 75 file-devel-5.45-25-1-x86_64.eopkg [cached] Installing file-devel, version 5.45, release 25 Upgrading to new distribution release Extracting the files of file-devel Upgraded file-devel Installing 54 / 75 unzip-6.0-14-1-x86_64.eopkg [cached] Installing unzip, version 6.0, release 14 Upgrading to new distribution release Extracting the files of unzip Upgraded unzip Installing 55 / 75 gmp-devel-6.3.0-18-1-x86_64.eopkg [cached] Installing gmp-devel, version 6.3.0, release 18 Upgrading to new distribution release Extracting the files of gmp-devel Upgraded gmp-devel Installing 56 / 75 sccache-0.13.0-12-1-x86_64.eopkg [cached] Installing sccache, version 0.13.0, release 12 Upgrading to new distribution release Extracting the files of sccache Upgraded sccache Installing 57 / 75 glibc-devel-2.42-137-1-x86_64.eopkg [cached] Installing glibc-devel, version 2.42, release 137 Upgrading to new distribution release Extracting the files of glibc-devel Upgraded glibc-devel Installing 58 / 75 python-eopkg-4.4.1-34-1-x86_64.eopkg [cached] Installing python-eopkg, version 4.4.1, release 34 Upgrading to new distribution release Extracting the files of python-eopkg Upgraded python-eopkg Installing 59 / 75 ncurses-devel-6.5.20250913-33-1-x86_64.eopkg [cached] Installing ncurses-devel, version 6.5.20250913, release 33 Upgrading to new distribution release Extracting the files of ncurses-devel Upgraded ncurses-devel Installing 60 / 75 make-4.4.1-12-1-x86_64.eopkg [cached] Installing make, version 4.4.1, release 12 Upgrading to new distribution release Extracting the files of make Upgraded make Installing 61 / 75 os-release-4.8-4-1-x86_64.eopkg [cached] Installing os-release, version 4.8, release 4 Upgrading to new distribution release Extracting the files of os-release Upgraded os-release Installing 62 / 75 libdw-0.194-30-1-x86_64.eopkg [cached] Installing libdw, version 0.194, release 30 Upgrading to new distribution release Extracting the files of libdw Upgraded libdw Installing 63 / 75 lz4-1.10.0-20-1-x86_64.eopkg [cached] Installing lz4, version 1.10.0, release 20 Upgrading to new distribution release Extracting the files of lz4 Upgraded lz4 Installing 64 / 75 libgomp-15.2.0-92-1-x86_64.eopkg [cached] Installing libgomp, version 15.2.0, release 92 Upgrading to new distribution release Extracting the files of libgomp Upgraded libgomp Installing 65 / 75 binutils-libs-2.45.1-83-1-x86_64.eopkg [cached] Installing binutils-libs, version 2.45.1, release 83 Upgrading to new distribution release Extracting the files of binutils-libs Upgraded binutils-libs Installing 66 / 75 binutils-2.45.1-83-1-x86_64.eopkg [cached] Installing binutils, version 2.45.1, release 83 Upgrading to new distribution release Extracting the files of binutils Upgraded binutils Installing 67 / 75 libnspr-4.38.2-26-1-x86_64.eopkg [cached] Installing libnspr, version 4.38.2, release 26 Upgrading to new distribution release Extracting the files of libnspr Upgraded libnspr Installing 68 / 75 libnss-3.120-77-1-x86_64.eopkg [cached] Installing libnss, version 3.120, release 77 Upgrading to new distribution release Extracting the files of libnss Upgraded libnss Installing 69 / 75 gzip-1.14-20-1-x86_64.eopkg [cached] Installing gzip, version 1.14, release 20 Upgrading to new distribution release Extracting the files of gzip Upgraded gzip Installing 70 / 75 sudo-1.9.17_p2-58-1-x86_64.eopkg [cached] Installing sudo, version 1.9.17_p2, release 58 Upgrading to new distribution release Extracting the files of sudo Upgraded sudo Installing 71 / 75 python-cffi-1.17.1-21-1-x86_64.eopkg [cached] Installing python-cffi, version 1.17.1, release 21 Upgrading to new distribution release Extracting the files of python-cffi Upgraded python-cffi Installing 72 / 75 libarchive-bin-3.8.3-60-1-x86_64.eopkg [cached] Installing libarchive-bin, version 3.8.3, release 60 Upgrading to new distribution release Extracting the files of libarchive-bin Upgraded libarchive-bin Installing 73 / 75 iproute2-6.18.0-35-1-x86_64.eopkg [cached] Installing iproute2, version 6.18.0, release 35 Upgrading to new distribution release Extracting the files of iproute2 Upgraded iproute2 Installing 74 / 75 nano-8.7-210-1-x86_64.eopkg [cached] Installing nano, version 8.7, release 210 Upgrading to new distribution release Extracting the files of nano Upgraded nano Installing 75 / 75 nano-syntax-highlighting-2025.07.01-3-1-x86_64.eopkg [cached] Installing nano-syntax-highlighting, version 2025.07.01, release 3 Upgrading to new distribution release Extracting the files of nano-syntax-highlighting Upgraded nano-syntax-highlighting time=2026-01-29T17:14:05.468Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="eopkg.bin install -y abi-wizard iproute2 sccache -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: The following package(s) are already installed and are not going to be installed again: abi-wizard iproute2 sccache No packages to install. time=2026-01-29T17:14:06.635Z level=DEBUG msg="Asserting system.devel component installation" time=2026-01-29T17:14:06.635Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="eopkg.bin install -y -c system.devel -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: The following package(s) are already installed and are not going to be installed again: asciify autoconf automake bash-completion-devel binutils bison blake3 cmake dbus-devel diffstat diffutils expat-devel fakeroot file-devel flex flex-devel g++ gcc gfortran glibc-devel gmp-devel gobject-introspection-devel intltool libarchive-bin libffi-devel libgpg-error-devel libgudev-devel libtool-devel libxcrypt-devel libxml2-devel linux-headers m4 make meson mpc-devel mpfr-devel muon nano nano-syntax-highlighting nasm ncurses-devel openssl-devel pam-devel patch pkgconf polkit-devel readline-devel rootlesskit systemd-devel texinfo util-linux-devel ypkg zlib-devel No packages to install. time=2026-01-29T17:14:07.783Z level=DEBUG msg="Writing packager file" time=2026-01-29T17:14:07.783Z level=DEBUG msg="Installing build dependencies" file=/home/build/work/package.yml time=2026-01-29T17:14:07.783Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="ypkg install-deps --eopkg-cmd 'eopkg.bin' -f /home/build/work/package.yml -n" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 The following packages will be installed: alsa-lib alsa-lib-devel alsa-ucm-conf aom at-spi2 at-spi2-devel avahi brotli-devel bubblewrap bzip2-devel celt clang-libs colord cups cyrus-sasl dav1d double-conversion enchant ffmpeg ffmpeg-devel fftw fontconfig fontconfig-devel freeglut freetype2 freetype2-devel fribidi fribidi-devel gdk-pixbuf gdk-pixbuf-devel giflib git glib-networking glslang glycin glycin-devel graphene graphite2 graphite2-devel gsettings-desktop-schemas gsm gstreamer-1.0 gstreamer-1.0-devel gstreamer-1.0-plugins-base harfbuzz harfbuzz-devel hicolor-icon-theme hidapi highway hyphen jack-audio-connection-kit jack-audio-connection-kit-devel javascriptcore-gtk41 lame lame-devel libass libavif libbluray libcairo libcairo-devel libcddb libcdio libcdio-paranoia libdaemon libde265 libdecor libdisplay-info libdovi libdrm libdvdnav libdvdread libdw-devel libedit libelf-devel libepoxy libepoxy-devel libevdev libflac libflac-devel libglvnd libglvnd-devel libgnutls libgtk-2 libgtk-3 libgtk-3-devel libheif libhogweed libhunspell libice libid3tag libid3tag-devel libinput libjpeg-turbo libjxl liblc3 liblcms2 liblcms2-devel libmad libmad-devel libmanette libmspack libnotify libogg libogg-devel libopenmpt libp11-kit libpaper libpciaccess libplacebo libpng libpng-devel libproxy libpsl librsvg libsamplerate libseccomp-devel libsecret libsm libsndfile libsndfile-devel libsoup3 libsoxr libsoxr-devel libspeex libssh libtasn1 libtheora libtiff libtirpc libudfread libunibreak libunwind libunwind-devel liburing libva libvdpau libvoikko libvorbis libvorbis-devel libvpl libvpx libwacom libwebkit-gtk41 libwebp libx11 libx11-devel libxau libxau-devel libxcb libxcb-devel libxcomposite libxcomposite-devel libxcursor libxcursor-devel libxdamage libxdamage-devel libxdmcp libxdmcp-devel libxext libxext-devel libxfixes libxfixes-devel libxft libxft-devel libxi libxi-devel libxinerama libxinerama-devel libxkbcommon libxkbcommon-devel libxrandr libxrandr-devel libxrender libxrender-devel libxscrnsaver libxshmfence libxtst libxtst-devel libxv libxxf86vm libyuv lilv lilv-devel llvm-libs lm_sensors lmdb lv2 lv2-devel mariadb-common md4c mesalib mpg123 mpg123-devel mtdev openal-soft openh264 openjpeg openldap opus opus-devel opusfile opusfile-devel orc pango pango-devel perl-authen-sasl perl-error perl-io-socket-ssl perl-mozilla-ca perl-net-ssleay pipewire-lib pixman pixman-devel polly portaudio portaudio-devel portmidi portmidi-devel postgresql-libpq pulseaudio python-libevdev python-pyudev python-six qt6-base qt6-base-gui rapidjson rapidjson-devel rav1e rtkit rubberband samba sbc sdl2 serd serd-devel shaderc shared-mime-info snappy sord sord-devel soundtouch soundtouch-devel spirv-llvm-translator spirv-tools sqlite3-devel sratom sratom-devel srt suil suil-devel svt-av1 talloc tcl tdb tevent tk tslib twolame twolame-devel unixodbc v4l-utils vamp-plugin-sdk vamp-plugin-sdk-devel vid.stab vulkan wavpack wavpack-devel wayland wayland-devel webrtc-audio-processing woff2 wsdd wxwidgets wxwidgets-devel x264 x265 xcb-util xcb-util-cursor xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xdg-dbus-proxy xkeyboard-config xorgproto xvidcore zimg zix zix-devel Total size of package(s): 221.05 MB Warning: There are extra packages due to dependencies. Downloading 1 / 289 Package libogg found in repository Solus libogg-1.3.5-13-1-x86_64.eopkg [cached] Downloading 2 / 289 Package celt found in repository Solus celt-0.11.3-5-1-x86_64.eopkg [cached] Downloading 3 / 289 Package opus found in repository Solus opus-1.5.2-12-1-x86_64.eopkg [cached] Downloading 4 / 289 Package libsamplerate found in repository Solus libsamplerate-0.2.2-5-1-x86_64.eopkg [cached] Downloading 5 / 289 Package jack-audio-connection-kit found in repository Solus jack-audio-connection-kit-1.9.22-18-1-x86_64.eopkg [cached] Downloading 6 / 289 Package jack-audio-connection-kit-devel found in repository Solus jack-audio-connection-kit-devel-1.9.22-18-1-x86_64.eopkg [cached] Downloading 7 / 289 Package libxau found in repository Solus libxau-1.0.12-23-1-x86_64.eopkg [cached] Downloading 8 / 289 Package libxdmcp found in repository Solus libxdmcp-1.1.5-20-1-x86_64.eopkg [cached] Downloading 9 / 289 Package libxcb found in repository Solus libxcb-1.17.0-34-1-x86_64.eopkg [cached] Downloading 10 / 289 Package libx11 found in repository Solus libx11-1.8.12-49-1-x86_64.eopkg [cached] Downloading 11 / 289 Package libxfixes found in repository Solus libxfixes-6.0.2-17-1-x86_64.eopkg [cached] Downloading 12 / 289 Package xorgproto found in repository Solus xorgproto-2024.1-9-1-x86_64.eopkg [cached] Downloading 13 / 289 Package libxau-devel found in repository Solus libxau-devel-1.0.12-23-1-x86_64.eopkg [cached] Downloading 14 / 289 Package libxdmcp-devel found in repository Solus libxdmcp-devel-1.1.5-20-1-x86_64.eopkg [cached] Downloading 15 / 289 Package libxcb-devel found in repository Solus libxcb-devel-1.17.0-34-1-x86_64.eopkg [cached] Downloading 16 / 289 Package libx11-devel found in repository Solus libx11-devel-1.8.12-49-1-x86_64.eopkg [cached] Downloading 17 / 289 Package libxfixes-devel found in repository Solus libxfixes-devel-6.0.2-17-1-x86_64.eopkg [cached] Downloading 18 / 289 Package libxrender found in repository Solus libxrender-0.9.12-18-1-x86_64.eopkg [cached] Downloading 19 / 289 Package libxrender-devel found in repository Solus libxrender-devel-0.9.12-18-1-x86_64.eopkg [cached] Downloading 20 / 289 Package libxcursor found in repository Solus libxcursor-1.2.3-22-1-x86_64.eopkg [cached] Downloading 21 / 289 Package libxcursor-devel found in repository Solus libxcursor-devel-1.2.3-22-1-x86_64.eopkg [cached] Downloading 22 / 289 Package libxext found in repository Solus libxext-1.3.6-18-1-x86_64.eopkg [cached] Downloading 23 / 289 Package libxext-devel found in repository Solus libxext-devel-1.3.6-18-1-x86_64.eopkg [cached] Downloading 24 / 289 Package xkeyboard-config found in repository Solus xkeyboard-config-2.46-17-1-x86_64.eopkg [cached] Downloading 25 / 289 Package wayland found in repository Solus wayland-1.24.0-34-1-x86_64.eopkg [cached] Downloading 26 / 289 Package libxkbcommon found in repository Solus libxkbcommon-1.12.2-18-1-x86_64.eopkg [cached] Downloading 27 / 289 Package libxkbcommon-devel found in repository Solus libxkbcommon-devel-1.12.2-18-1-x86_64.eopkg [cached] Downloading 28 / 289 Package libepoxy found in repository Solus libepoxy-1.5.10-14-1-x86_64.eopkg [cached] Downloading 29 / 289 Package libglvnd found in repository Solus libglvnd-1.7.0-22-1-x86_64.eopkg [cached] Downloading 30 / 289 Package libglvnd-devel found in repository Solus libglvnd-devel-1.7.0-22-1-x86_64.eopkg [cached] Downloading 31 / 289 Package libepoxy-devel found in repository Solus libepoxy-devel-1.5.10-14-1-x86_64.eopkg [cached] Downloading 32 / 289 Package libxi found in repository Solus libxi-1.8.2-19-1-x86_64.eopkg [cached] Downloading 33 / 289 Package hicolor-icon-theme found in repository Solus hicolor-icon-theme-0.18-9-1-x86_64.eopkg [cached] Downloading 34 / 289 Package fribidi found in repository Solus fribidi-1.0.15-10-1-x86_64.eopkg [cached] Downloading 35 / 289 Package shared-mime-info found in repository Solus shared-mime-info-2.4-14-1-x86_64.eopkg [cached] Downloading 36 / 289 Package libxdamage found in repository Solus libxdamage-1.1.6-17-1-x86_64.eopkg [cached] Downloading 37 / 289 Package graphite2 found in repository Solus graphite2-1.3.14-8-1-x86_64.eopkg [cached] Downloading 38 / 289 Package harfbuzz found in repository Solus harfbuzz-12.3.0-82-1-x86_64.eopkg [cached] Downloading 39 / 289 Package libxtst found in repository Solus libxtst-1.2.5-15-1-x86_64.eopkg [cached] Downloading 40 / 289 Package at-spi2 found in repository Solus at-spi2-2.58.3-54-1-x86_64.eopkg [cached] Downloading 41 / 289 Package libxinerama found in repository Solus libxinerama-1.1.5-17-1-x86_64.eopkg [cached] Downloading 42 / 289 Package libpng found in repository Solus libpng-1.6.54-33-1-x86_64.eopkg [cached] Downloading 43 / 289 Package freetype2 found in repository Solus freetype2-2.14.1-38-1-x86_64.eopkg [cached] Downloading 44 / 289 Package fontconfig found in repository Solus fontconfig-2.17.1-52-1-x86_64.eopkg [cached] Downloading 45 / 289 Package pixman found in repository Solus pixman-0.46.4-23-1-x86_64.eopkg [cached] Downloading 46 / 289 Package libcairo found in repository Solus libcairo-1.18.2-55-1-x86_64.eopkg [cached] Downloading 47 / 289 Package libpaper found in repository Solus libpaper-1.1.28-5-1-x86_64.eopkg [cached] Downloading 48 / 289 Package libdaemon found in repository Solus libdaemon-0.14-5-1-x86_64.eopkg [cached] Downloading 49 / 289 Package avahi found in repository Solus avahi-0.8-27-1-x86_64.eopkg [cached] Downloading 50 / 289 Package cups found in repository Solus cups-2.4.15-41-1-x86_64.eopkg [cached] Downloading 51 / 289 Package libxrandr found in repository Solus libxrandr-1.5.4-17-1-x86_64.eopkg [cached] Downloading 52 / 289 Package libjpeg-turbo found in repository Solus libjpeg-turbo-3.0.3-22-1-x86_64.eopkg [cached] Downloading 53 / 289 Package libtiff found in repository Solus libtiff-4.7.1-45-1-x86_64.eopkg [cached] Downloading 54 / 289 Package liblcms2 found in repository Solus liblcms2-2.16-20-1-x86_64.eopkg [cached] Downloading 55 / 289 Package colord found in repository Solus colord-1.4.8-25-1-x86_64.eopkg [cached] Downloading 56 / 289 Package libxft found in repository Solus libxft-2.3.9-17-1-x86_64.eopkg [cached] Downloading 57 / 289 Package pango found in repository Solus pango-1.56.4-63-1-x86_64.eopkg [cached] Downloading 58 / 289 Package librsvg found in repository Solus librsvg-2.61.3-68-1-x86_64.eopkg [cached] Downloading 59 / 289 Package highway found in repository Solus highway-1.2.0-4-1-x86_64.eopkg [cached] Downloading 60 / 289 Package libjxl found in repository Solus libjxl-0.11.1-8-1-x86_64.eopkg [cached] Downloading 61 / 289 Package x264 found in repository Solus x264-0.164.3144-20-1-x86_64.eopkg [cached] Downloading 62 / 289 Package dav1d found in repository Solus dav1d-1.5.0-31-1-x86_64.eopkg [cached] Downloading 63 / 289 Package rav1e found in repository Solus rav1e-0.8.1-18-1-x86_64.eopkg [cached] Downloading 64 / 289 Package aom found in repository Solus aom-3.12.1-26-1-x86_64.eopkg [cached] Downloading 65 / 289 Package svt-av1 found in repository Solus svt-av1-3.0.2-14-1-x86_64.eopkg [cached] Downloading 66 / 289 Package giflib found in repository Solus giflib-5.2.2-12-1-x86_64.eopkg [cached] Downloading 67 / 289 Package libxxf86vm found in repository Solus libxxf86vm-1.1.6-17-1-x86_64.eopkg [cached] Downloading 68 / 289 Package freeglut found in repository Solus freeglut-3.6.0-14-1-x86_64.eopkg [cached] Downloading 69 / 289 Package libwebp found in repository Solus libwebp-1.6.0-30-1-x86_64.eopkg [cached] Downloading 70 / 289 Package x265 found in repository Solus x265-3.6-23-1-x86_64.eopkg [cached] Downloading 71 / 289 Package openh264 found in repository Solus openh264-2.6.0-3-1-x86_64.eopkg [cached] Downloading 72 / 289 Package libde265 found in repository Solus libde265-1.0.16-13-1-x86_64.eopkg [cached] Downloading 73 / 289 Package libheif found in repository Solus libheif-1.21.2-56-1-x86_64.eopkg [cached] Downloading 74 / 289 Package glycin found in repository Solus glycin-2.0.7-9-1-x86_64.eopkg [cached] Downloading 75 / 289 Package gdk-pixbuf found in repository Solus gdk-pixbuf-2.44.4-61-1-x86_64.eopkg [cached] Downloading 76 / 289 Package gsettings-desktop-schemas found in repository Solus gsettings-desktop-schemas-49.1-64-1-x86_64.eopkg [cached] Downloading 77 / 289 Package libxcomposite found in repository Solus libxcomposite-0.4.6-16-1-x86_64.eopkg [cached] Downloading 78 / 289 Package libgtk-3 found in repository Solus libgtk-3-3.24.51-122-1-x86_64.eopkg [cached] Downloading 79 / 289 Package libxi-devel found in repository Solus libxi-devel-1.8.2-19-1-x86_64.eopkg [cached] Downloading 80 / 289 Package bzip2-devel found in repository Solus bzip2-devel-1.0.8-22-1-x86_64.eopkg [cached] Downloading 81 / 289 Package brotli-devel found in repository Solus brotli-devel-1.2.0-13-1-x86_64.eopkg [cached] Downloading 82 / 289 Package libpng-devel found in repository Solus libpng-devel-1.6.54-33-1-x86_64.eopkg [cached] Downloading 83 / 289 Package freetype2-devel found in repository Solus freetype2-devel-2.14.1-38-1-x86_64.eopkg [cached] Downloading 84 / 289 Package fontconfig-devel found in repository Solus fontconfig-devel-2.17.1-52-1-x86_64.eopkg [cached] Downloading 85 / 289 Package libseccomp-devel found in repository Solus libseccomp-devel-2.5.5-12-1-x86_64.eopkg [cached] Downloading 86 / 289 Package liblcms2-devel found in repository Solus liblcms2-devel-2.16-20-1-x86_64.eopkg [cached] Downloading 87 / 289 Package glycin-devel found in repository Solus glycin-devel-2.0.7-9-1-x86_64.eopkg [cached] Downloading 88 / 289 Package gdk-pixbuf-devel found in repository Solus gdk-pixbuf-devel-2.44.4-61-1-x86_64.eopkg [cached] Downloading 89 / 289 Package libxcomposite-devel found in repository Solus libxcomposite-devel-0.4.6-16-1-x86_64.eopkg [cached] Downloading 90 / 289 Package libxdamage-devel found in repository Solus libxdamage-devel-1.1.6-17-1-x86_64.eopkg [cached] Downloading 91 / 289 Package libxinerama-devel found in repository Solus libxinerama-devel-1.1.5-17-1-x86_64.eopkg [cached] Downloading 92 / 289 Package fribidi-devel found in repository Solus fribidi-devel-1.0.15-10-1-x86_64.eopkg [cached] Downloading 93 / 289 Package libxft-devel found in repository Solus libxft-devel-2.3.9-17-1-x86_64.eopkg [cached] Downloading 94 / 289 Package pixman-devel found in repository Solus pixman-devel-0.46.4-23-1-x86_64.eopkg [cached] Downloading 95 / 289 Package libcairo-devel found in repository Solus libcairo-devel-1.18.2-55-1-x86_64.eopkg [cached] Downloading 96 / 289 Package graphite2-devel found in repository Solus graphite2-devel-1.3.14-8-1-x86_64.eopkg [cached] Downloading 97 / 289 Package harfbuzz-devel found in repository Solus harfbuzz-devel-12.3.0-82-1-x86_64.eopkg [cached] Downloading 98 / 289 Package pango-devel found in repository Solus pango-devel-1.56.4-63-1-x86_64.eopkg [cached] Downloading 99 / 289 Package libxrandr-devel found in repository Solus libxrandr-devel-1.5.4-17-1-x86_64.eopkg [cached] Downloading 100 / 289 Package wayland-devel found in repository Solus wayland-devel-1.24.0-34-1-x86_64.eopkg [cached] Downloading 101 / 289 Package libxtst-devel found in repository Solus libxtst-devel-1.2.5-15-1-x86_64.eopkg [cached] Downloading 102 / 289 Package at-spi2-devel found in repository Solus at-spi2-devel-2.58.3-54-1-x86_64.eopkg [cached] Downloading 103 / 289 Package libgtk-3-devel found in repository Solus libgtk-3-devel-3.24.51-122-1-x86_64.eopkg [cached] Downloading 104 / 289 Package zix found in repository Solus zix-0.6.2-3-1-x86_64.eopkg [cached] Downloading 105 / 289 Package serd found in repository Solus serd-0.32.4-7-1-x86_64.eopkg [cached] Downloading 106 / 289 Package sord found in repository Solus sord-0.16.18-7-1-x86_64.eopkg [cached] Downloading 107 / 289 Package sratom found in repository Solus sratom-0.6.18-6-1-x86_64.eopkg [cached] Downloading 108 / 289 Package libmad found in repository Solus libmad-0.15.1b-6-1-x86_64.eopkg [cached] Downloading 109 / 289 Package libmad-devel found in repository Solus libmad-devel-0.15.1b-6-1-x86_64.eopkg [cached] Downloading 110 / 289 Package libproxy found in repository Solus libproxy-0.5.4-27-1-x86_64.eopkg [cached] Downloading 111 / 289 Package postgresql-libpq found in repository Solus postgresql-libpq-18.1-61-1-x86_64.eopkg [cached] Downloading 112 / 289 Package mariadb-common found in repository Solus mariadb-common-10.11.10-37-1-x86_64.eopkg [cached] Downloading 113 / 289 Package double-conversion found in repository Solus double-conversion-3.3.1-3-1-x86_64.eopkg [cached] Downloading 114 / 289 Package unixodbc found in repository Solus unixodbc-2.3.12-6-1-x86_64.eopkg [cached] Downloading 115 / 289 Package qt6-base found in repository Solus qt6-base-6.10.1-47-1-x86_64.eopkg [cached] Downloading 116 / 289 Package sqlite3-devel found in repository Solus sqlite3-devel-3.50.4-64-1-x86_64.eopkg [cached] Downloading 117 / 289 Package alsa-ucm-conf found in repository Solus alsa-ucm-conf-1.2.13-1-1-x86_64.eopkg [cached] Downloading 118 / 289 Package alsa-lib found in repository Solus alsa-lib-1.2.14-41-1-x86_64.eopkg [cached] Downloading 119 / 289 Package libflac found in repository Solus libflac-1.4.3-18-1-x86_64.eopkg [cached] Downloading 120 / 289 Package libvorbis found in repository Solus libvorbis-1.3.7-14-1-x86_64.eopkg [cached] Downloading 121 / 289 Package libsndfile found in repository Solus libsndfile-1.2.2-26-1-x86_64.eopkg [cached] Downloading 122 / 289 Package libgtk-2 found in repository Solus libgtk-2-2.24.33-30-1-x86_64.eopkg [cached] Downloading 123 / 289 Package lv2 found in repository Solus lv2-1.18.10-6-1-x86_64.eopkg [cached] Downloading 124 / 289 Package lv2-devel found in repository Solus lv2-devel-1.18.10-6-1-x86_64.eopkg [cached] Downloading 125 / 289 Package serd-devel found in repository Solus serd-devel-0.32.4-7-1-x86_64.eopkg [cached] Downloading 126 / 289 Package zix-devel found in repository Solus zix-devel-0.6.2-3-1-x86_64.eopkg [cached] Downloading 127 / 289 Package sord-devel found in repository Solus sord-devel-0.16.18-7-1-x86_64.eopkg [cached] Downloading 128 / 289 Package sratom-devel found in repository Solus sratom-devel-0.6.18-6-1-x86_64.eopkg [cached] Downloading 129 / 289 Package orc found in repository Solus orc-0.4.40-10-1-x86_64.eopkg [cached] Downloading 130 / 289 Package fftw found in repository Solus fftw-3.3.10-17-1-x86_64.eopkg [cached] Downloading 131 / 289 Package webrtc-audio-processing found in repository Solus webrtc-audio-processing-1.3-6-1-x86_64.eopkg [cached] Downloading 132 / 289 Package libsoxr found in repository Solus libsoxr-0.1.3-5-1-x86_64.eopkg [cached] Downloading 133 / 289 Package libice found in repository Solus libice-1.1.2-16-1-x86_64.eopkg [cached] Downloading 134 / 289 Package libsm found in repository Solus libsm-1.2.6-16-1-x86_64.eopkg [cached] Downloading 135 / 289 Package rtkit found in repository Solus rtkit-0.13-5-1-x86_64.eopkg [cached] Downloading 136 / 289 Package sbc found in repository Solus sbc-2.0-5-1-x86_64.eopkg [cached] Downloading 137 / 289 Package libspeex found in repository Solus libspeex-1.2.1-6-1-x86_64.eopkg [cached] Downloading 138 / 289 Package pulseaudio found in repository Solus pulseaudio-17.0-63-1-x86_64.eopkg [cached] Downloading 139 / 289 Package mpg123 found in repository Solus mpg123-1.32.8-25-1-x86_64.eopkg [cached] Downloading 140 / 289 Package pipewire-lib found in repository Solus pipewire-lib-1.4.9-113-1-x86_64.eopkg [cached] Downloading 141 / 289 Package mtdev found in repository Solus mtdev-1.1.7-9-1-x86_64.eopkg [cached] Downloading 142 / 289 Package libelf-devel found in repository Solus libelf-devel-0.194-30-1-x86_64.eopkg [cached] Downloading 143 / 289 Package libdw-devel found in repository Solus libdw-devel-0.194-30-1-x86_64.eopkg [cached] Downloading 144 / 289 Package libedit found in repository Solus libedit-20240808.3.1-15-1-x86_64.eopkg [cached] Downloading 145 / 289 Package polly found in repository Solus polly-20.1.8-133-1-x86_64.eopkg [cached] Downloading 146 / 289 Package llvm-libs found in repository Solus llvm-libs-20.1.8-133-1-x86_64.eopkg [cached] Downloading 147 / 289 Package javascriptcore-gtk41 found in repository Solus javascriptcore-gtk41-2.50.4-136-1-x86_64.eopkg [cached] Downloading 148 / 289 Package libunwind found in repository Solus libunwind-1.8.3-12-1-x86_64.eopkg [cached] Downloading 149 / 289 Package gstreamer-1.0 found in repository Solus gstreamer-1.0-1.26.7-123-1-x86_64.eopkg [cached] Downloading 150 / 289 Package libunwind-devel found in repository Solus libunwind-devel-1.8.3-12-1-x86_64.eopkg [cached] Downloading 151 / 289 Package gstreamer-1.0-devel found in repository Solus gstreamer-1.0-devel-1.26.7-123-1-x86_64.eopkg [cached] Downloading 152 / 289 Package soundtouch found in repository Solus soundtouch-2.4.0-7-1-x86_64.eopkg [cached] Downloading 153 / 289 Package cyrus-sasl found in repository Solus cyrus-sasl-2.1.28-15-1-x86_64.eopkg [cached] Downloading 154 / 289 Package openldap found in repository Solus openldap-2.5.19-17-1-x86_64.eopkg [cached] Downloading 155 / 289 Package libvoikko found in repository Solus libvoikko-4.3.2-15-1-x86_64.eopkg [cached] Downloading 156 / 289 Package tslib found in repository Solus tslib-1.24-10-1-x86_64.eopkg [cached] Downloading 157 / 289 Package libpsl found in repository Solus libpsl-0.21.5-8-1-x86_64.eopkg [cached] Downloading 158 / 289 Package libdvdread found in repository Solus libdvdread-6.1.3-13-1-x86_64.eopkg [cached] Downloading 159 / 289 Package libdvdnav found in repository Solus libdvdnav-6.1.1-8-1-x86_64.eopkg [cached] Downloading 160 / 289 Package twolame found in repository Solus twolame-0.4.0-3-1-x86_64.eopkg [cached] Downloading 161 / 289 Package twolame-devel found in repository Solus twolame-devel-0.4.0-3-1-x86_64.eopkg [cached] Downloading 162 / 289 Package md4c found in repository Solus md4c-0.5.2-2-1-x86_64.eopkg [cached] Downloading 163 / 289 Package libxv found in repository Solus libxv-1.0.13-16-1-x86_64.eopkg [cached] Downloading 164 / 289 Package wavpack found in repository Solus wavpack-5.8.1-14-1-x86_64.eopkg [cached] Downloading 165 / 289 Package wavpack-devel found in repository Solus wavpack-devel-5.8.1-14-1-x86_64.eopkg [cached] Downloading 166 / 289 Package libmspack found in repository Solus libmspack-0.11-11-1-x86_64.eopkg [cached] Downloading 167 / 289 Package graphene found in repository Solus graphene-1.10.8-7-1-x86_64.eopkg [cached] Downloading 168 / 289 Package spirv-llvm-translator found in repository Solus spirv-llvm-translator-20.1.8-23-1-x86_64.eopkg [cached] Downloading 169 / 289 Package libxshmfence found in repository Solus libxshmfence-1.3.3-17-1-x86_64.eopkg [cached] Downloading 170 / 289 Package clang-libs found in repository Solus clang-libs-20.1.8-133-1-x86_64.eopkg [cached] Downloading 171 / 289 Package xcb-util-keysyms found in repository Solus xcb-util-keysyms-0.4.1-9-1-x86_64.eopkg [cached] Downloading 172 / 289 Package spirv-tools found in repository Solus spirv-tools-2025.5-35-1-x86_64.eopkg [cached] Downloading 173 / 289 Package libpciaccess found in repository Solus libpciaccess-0.18.1-14-1-x86_64.eopkg [cached] Downloading 174 / 289 Package libdrm found in repository Solus libdrm-2.4.128-53-1-x86_64.eopkg [cached] Downloading 175 / 289 Package lm_sensors found in repository Solus lm_sensors-3.6.2-9-1-x86_64.eopkg [cached] Downloading 176 / 289 Package libdisplay-info found in repository Solus libdisplay-info-0.3.0-3-1-x86_64.eopkg [cached] Downloading 177 / 289 Package mesalib found in repository Solus mesalib-25.3.4-290-1-x86_64.eopkg [cached] Downloading 178 / 289 Package libtheora found in repository Solus libtheora-1.1.1-8-1-x86_64.eopkg [cached] Downloading 179 / 289 Package gstreamer-1.0-plugins-base found in repository Solus gstreamer-1.0-plugins-base-1.26.7-123-1-x86_64.eopkg [cached] Downloading 180 / 289 Package libdecor found in repository Solus libdecor-0.2.2-4-1-x86_64.eopkg [cached] Downloading 181 / 289 Package libxscrnsaver found in repository Solus libxscrnsaver-1.2.5-16-1-x86_64.eopkg [cached] Downloading 182 / 289 Package sdl2 found in repository Solus sdl2-2.32.4-58-1-x86_64.eopkg [cached] Downloading 183 / 289 Package libtasn1 found in repository Solus libtasn1-4.21.0-22-1-x86_64.eopkg [cached] Downloading 184 / 289 Package bubblewrap found in repository Solus bubblewrap-0.11.0-21-1-x86_64.eopkg [cached] Downloading 185 / 289 Package libevdev found in repository Solus libevdev-1.13.5-19-1-x86_64.eopkg [cached] Downloading 186 / 289 Package hidapi found in repository Solus hidapi-0.14.0-9-1-x86_64.eopkg [cached] Downloading 187 / 289 Package libmanette found in repository Solus libmanette-0.2.13-13-1-x86_64.eopkg [cached] Downloading 188 / 289 Package hyphen found in repository Solus hyphen-2.8.8-3-1-x86_64.eopkg [cached] Downloading 189 / 289 Package libyuv found in repository Solus libyuv-0.0.1892-1-1-x86_64.eopkg [cached] Downloading 190 / 289 Package libavif found in repository Solus libavif-1.3.0-21-1-x86_64.eopkg [cached] Downloading 191 / 289 Package libhunspell found in repository Solus libhunspell-1.7.2-11-1-x86_64.eopkg [cached] Downloading 192 / 289 Package enchant found in repository Solus enchant-2.8.6-28-1-x86_64.eopkg [cached] Downloading 193 / 289 Package libp11-kit found in repository Solus libp11-kit-0.25.2-23-1-x86_64.eopkg [cached] Downloading 194 / 289 Package libhogweed found in repository Solus libhogweed-3.10.2-23-1-x86_64.eopkg [cached] Downloading 195 / 289 Package libgnutls found in repository Solus libgnutls-3.8.11-51-1-x86_64.eopkg [cached] Downloading 196 / 289 Package glib-networking found in repository Solus glib-networking-2.80.1-50-1-x86_64.eopkg [cached] Downloading 197 / 289 Package libsoup3 found in repository Solus libsoup3-3.6.5-12-1-x86_64.eopkg [cached] Downloading 198 / 289 Package libsecret found in repository Solus libsecret-0.21.7-28-1-x86_64.eopkg [cached] Downloading 199 / 289 Package xdg-dbus-proxy found in repository Solus xdg-dbus-proxy-0.1.6-6-1-x86_64.eopkg [cached] Downloading 200 / 289 Package woff2 found in repository Solus woff2-1.0.2-3-1-x86_64.eopkg [cached] Downloading 201 / 289 Package libwebkit-gtk41 found in repository Solus libwebkit-gtk41-2.50.4-136-1-x86_64.eopkg [cached] Downloading 202 / 289 Package libnotify found in repository Solus libnotify-0.8.8-12-1-x86_64.eopkg [cached] Downloading 203 / 289 Package wxwidgets found in repository Solus wxwidgets-3.2.8-40-1-x86_64.eopkg [cached] Downloading 204 / 289 Package wxwidgets-devel found in repository Solus wxwidgets-devel-3.2.8-40-1-x86_64.eopkg [cached] Downloading 205 / 289 Package libunibreak found in repository Solus libunibreak-5.1-5-1-x86_64.eopkg [cached] Downloading 206 / 289 Package libass found in repository Solus libass-0.17.3-18-1-x86_64.eopkg [cached] Downloading 207 / 289 Package libogg-devel found in repository Solus libogg-devel-1.3.5-13-1-x86_64.eopkg [cached] Downloading 208 / 289 Package xcb-util-renderutil found in repository Solus xcb-util-renderutil-0.3.10-6-1-x86_64.eopkg [cached] Downloading 209 / 289 Package xcb-util-wm found in repository Solus xcb-util-wm-0.4.2-6-1-x86_64.eopkg [cached] Downloading 210 / 289 Package xcb-util found in repository Solus xcb-util-0.4.1-11-1-x86_64.eopkg [cached] Downloading 211 / 289 Package xcb-util-image found in repository Solus xcb-util-image-0.4.1-9-1-x86_64.eopkg [cached] Downloading 212 / 289 Package xcb-util-cursor found in repository Solus xcb-util-cursor-0.1.6-6-1-x86_64.eopkg [cached] Downloading 213 / 289 Package python-six found in repository Solus python-six-1.17.0-25-1-x86_64.eopkg [cached] Downloading 214 / 289 Package python-pyudev found in repository Solus python-pyudev-0.24.3-2-1-x86_64.eopkg [cached] Downloading 215 / 289 Package python-libevdev found in repository Solus python-libevdev-0.11-6-1-x86_64.eopkg [cached] Downloading 216 / 289 Package libwacom found in repository Solus libwacom-2.17.0-45-1-x86_64.eopkg [cached] Downloading 217 / 289 Package libinput found in repository Solus libinput-1.29.2-52-1-x86_64.eopkg [cached] Downloading 218 / 289 Package qt6-base-gui found in repository Solus qt6-base-gui-6.10.1-47-1-x86_64.eopkg [cached] Downloading 219 / 289 Package alsa-lib-devel found in repository Solus alsa-lib-devel-1.2.14-41-1-x86_64.eopkg [cached] Downloading 220 / 289 Package gsm found in repository Solus gsm-1.0.18-4-1-x86_64.eopkg [cached] Downloading 221 / 289 Package libssh found in repository Solus libssh-0.11.3-18-1-x86_64.eopkg [cached] Downloading 222 / 289 Package tdb found in repository Solus tdb-1.4.13-26-1-x86_64.eopkg [cached] Downloading 223 / 289 Package libid3tag found in repository Solus libid3tag-0.16.2-6-1-x86_64.eopkg [cached] Downloading 224 / 289 Package libid3tag-devel found in repository Solus libid3tag-devel-0.16.2-6-1-x86_64.eopkg [cached] Downloading 225 / 289 Package tcl found in repository Solus tcl-8.6.13-15-1-x86_64.eopkg [cached] Downloading 226 / 289 Package libdovi found in repository Solus libdovi-3.3.2-6-1-x86_64.eopkg [cached] Downloading 227 / 289 Package zimg found in repository Solus zimg-3.0.5-16-1-x86_64.eopkg [cached] Downloading 228 / 289 Package vamp-plugin-sdk found in repository Solus vamp-plugin-sdk-2.10-6-1-x86_64.eopkg [cached] Downloading 229 / 289 Package rubberband found in repository Solus rubberband-3.2.1-7-1-x86_64.eopkg [cached] Downloading 230 / 289 Package opus-devel found in repository Solus opus-devel-1.5.2-12-1-x86_64.eopkg [cached] Downloading 231 / 289 Package opusfile found in repository Solus opusfile-0.12-10-1-x86_64.eopkg [cached] Downloading 232 / 289 Package opusfile-devel found in repository Solus opusfile-devel-0.12-10-1-x86_64.eopkg [cached] Downloading 233 / 289 Package tk found in repository Solus tk-8.6.11.1-13-1-x86_64.eopkg [cached] Downloading 234 / 289 Package perl-mozilla-ca found in repository Solus perl-mozilla-ca-20231213-9-1-x86_64.eopkg [cached] Downloading 235 / 289 Package perl-net-ssleay found in repository Solus perl-net-ssleay-1.94-18-1-x86_64.eopkg [cached] Downloading 236 / 289 Package perl-io-socket-ssl found in repository Solus perl-io-socket-ssl-2.083-16-1-x86_64.eopkg [cached] Downloading 237 / 289 Package perl-authen-sasl found in repository Solus perl-authen-sasl-2.1800-12-1-x86_64.eopkg [cached] Downloading 238 / 289 Package perl-error found in repository Solus perl-error-0.17029-15-1-x86_64.eopkg [cached] Downloading 239 / 289 Package git found in repository Solus git-2.52.0-140-1-x86_64.eopkg [cached] Downloading 240 / 289 Package v4l-utils found in repository Solus v4l-utils-1.32.0-17-1-x86_64.eopkg [cached] Downloading 241 / 289 Package rapidjson found in repository Solus rapidjson-1.1.0-4-1-x86_64.eopkg [cached] Downloading 242 / 289 Package rapidjson-devel found in repository Solus rapidjson-devel-1.1.0-4-1-x86_64.eopkg [cached] Downloading 243 / 289 Package lame found in repository Solus lame-3.100-11-1-x86_64.eopkg [cached] Downloading 244 / 289 Package libvpx found in repository Solus libvpx-1.15.2-22-1-x86_64.eopkg [cached] Downloading 245 / 289 Package libvorbis-devel found in repository Solus libvorbis-devel-1.3.7-14-1-x86_64.eopkg [cached] Downloading 246 / 289 Package libflac-devel found in repository Solus libflac-devel-1.4.3-18-1-x86_64.eopkg [cached] Downloading 247 / 289 Package libsndfile-devel found in repository Solus libsndfile-devel-1.2.2-26-1-x86_64.eopkg [cached] Downloading 248 / 289 Package openjpeg found in repository Solus openjpeg-2.5.4-22-1-x86_64.eopkg [cached] Downloading 249 / 289 Package snappy found in repository Solus snappy-1.1.10-4-1-x86_64.eopkg [cached] Downloading 250 / 289 Package lilv found in repository Solus lilv-0.24.26-12-1-x86_64.eopkg [cached] Downloading 251 / 289 Package glslang found in repository Solus glslang-15.3.0-34-1-x86_64.eopkg [cached] Downloading 252 / 289 Package xvidcore found in repository Solus xvidcore-1.3.7-5-1-x86_64.eopkg [cached] Downloading 253 / 289 Package vamp-plugin-sdk-devel found in repository Solus vamp-plugin-sdk-devel-2.10-6-1-x86_64.eopkg [cached] Downloading 254 / 289 Package libopenmpt found in repository Solus libopenmpt-0.7.3-12-1-x86_64.eopkg [cached] Downloading 255 / 289 Package mpg123-devel found in repository Solus mpg123-devel-1.32.8-25-1-x86_64.eopkg [cached] Downloading 256 / 289 Package soundtouch-devel found in repository Solus soundtouch-devel-2.4.0-7-1-x86_64.eopkg [cached] Downloading 257 / 289 Package libvdpau found in repository Solus libvdpau-1.5-20-1-x86_64.eopkg [cached] Downloading 258 / 289 Package libsoxr-devel found in repository Solus libsoxr-devel-0.1.3-5-1-x86_64.eopkg [cached] Downloading 259 / 289 Package suil found in repository Solus suil-0.10.24-7-1-x86_64.eopkg (28.2 KB) 0% 0.00 --/- [--:--:--] suil-0.10.24-7-1-x86_64.eopkg (28.2 KB) 29% 0.00 --/- [--:--:--] suil-0.10.24-7-1-x86_64.eopkg (28.2 KB) 58% 0.00 --/- [--:--:--] suil-0.10.24-7-1-x86_64.eopkg (28.2 KB) 87% 0.00 --/- [--:--:--] suil-0.10.24-7-1-x86_64.eopkg (28.2 KB)100% 0.00 --/- [--:--:--] [complete] Downloading 260 / 289 Package lame-devel found in repository Solus lame-devel-3.100-11-1-x86_64.eopkg [cached] Downloading 261 / 289 Package libcddb found in repository Solus libcddb-1.3.2-5-1-x86_64.eopkg [cached] Downloading 262 / 289 Package libcdio found in repository Solus libcdio-2.2.0-10-1-x86_64.eopkg [cached] Downloading 263 / 289 Package portmidi found in repository Solus portmidi-2.0.4-7-1-x86_64.eopkg [cached] Downloading 264 / 289 Package portmidi-devel found in repository Solus portmidi-devel-2.0.4-7-1-x86_64.eopkg [cached] Downloading 265 / 289 Package vulkan found in repository Solus vulkan-1.4.313.0-42-1-x86_64.eopkg [cached] Downloading 266 / 289 Package liburing found in repository Solus liburing-2.7-4-1-x86_64.eopkg [cached] Downloading 267 / 289 Package libtirpc found in repository Solus libtirpc-1.3.7-17-1-x86_64.eopkg [cached] Downloading 268 / 289 Package wsdd found in repository Solus wsdd-0.7.1-7-1-x86_64.eopkg [cached] Downloading 269 / 289 Package talloc found in repository Solus talloc-2.4.3-18-1-x86_64.eopkg [cached] Downloading 270 / 289 Package tevent found in repository Solus tevent-0.16.2-20-1-x86_64.eopkg [cached] Downloading 271 / 289 Package lmdb found in repository Solus lmdb-0.9.33-11-1-x86_64.eopkg [cached] Downloading 272 / 289 Package samba found in repository Solus samba-4.22.5-111-1-x86_64.eopkg [cached] Downloading 273 / 289 Package libvpl found in repository Solus libvpl-2.14.0-5-1-x86_64.eopkg [cached] Downloading 274 / 289 Package portaudio found in repository Solus portaudio-19.7.0-12-1-x86_64.eopkg [cached] Downloading 275 / 289 Package openal-soft found in repository Solus openal-soft-1.24.1-16-1-x86_64.eopkg [cached] Downloading 276 / 289 Package shaderc found in repository Solus shaderc-2025.2-14-1-x86_64.eopkg [cached] Downloading 277 / 289 Package libplacebo found in repository Solus libplacebo-7.349.0-29-1-x86_64.eopkg [cached] Downloading 278 / 289 Package libcdio-paranoia found in repository Solus libcdio-paranoia-10.2.2.0.2-9-1-x86_64.eopkg [cached] Downloading 279 / 289 Package vid.stab found in repository Solus vid.stab-1.1.1-3-1-x86_64.eopkg [cached] Downloading 280 / 289 Package libva found in repository Solus libva-2.22.0-30-1-x86_64.eopkg [cached] Downloading 281 / 289 Package libudfread found in repository Solus libudfread-1.2.0-1-1-x86_64.eopkg [cached] Downloading 282 / 289 Package libbluray found in repository Solus libbluray-1.4.0-14-1-x86_64.eopkg [cached] Downloading 283 / 289 Package liblc3 found in repository Solus liblc3-1.1.1-3-1-x86_64.eopkg [cached] Downloading 284 / 289 Package srt found in repository Solus srt-1.5.4-8-1-x86_64.eopkg [cached] Downloading 285 / 289 Package ffmpeg found in repository Solus ffmpeg-7.1.1-170-1-x86_64.eopkg [cached] Downloading 286 / 289 Package lilv-devel found in repository Solus lilv-devel-0.24.26-12-1-x86_64.eopkg [cached] Downloading 287 / 289 Package ffmpeg-devel found in repository Solus ffmpeg-devel-7.1.1-170-1-x86_64.eopkg [cached] Downloading 288 / 289 Package suil-devel found in repository Solus suil-devel-0.10.24-7-1-x86_64.eopkg (5.6 KB) 0% 0.00 --/- [--:--:--] suil-devel-0.10.24-7-1-x86_64.eopkg (5.6 KB)100% 0.00 --/- [--:--:--] [complete] Downloading 289 / 289 Package portaudio-devel found in repository Solus portaudio-devel-19.7.0-12-1-x86_64.eopkg [cached] Finished downloading packages. Disabling keyboard interrupts for file operations. Installing 1 / 289 libogg-1.3.5-13-1-x86_64.eopkg [cached] Installing libogg, version 1.3.5, release 13 Extracting the files of libogg Installed libogg Installing 2 / 289 celt-0.11.3-5-1-x86_64.eopkg [cached] Installing celt, version 0.11.3, release 5 Extracting the files of celt Installed celt Installing 3 / 289 opus-1.5.2-12-1-x86_64.eopkg [cached] Installing opus, version 1.5.2, release 12 Extracting the files of opus Installed opus Installing 4 / 289 libsamplerate-0.2.2-5-1-x86_64.eopkg [cached] Installing libsamplerate, version 0.2.2, release 5 Extracting the files of libsamplerate Installed libsamplerate Installing 5 / 289 jack-audio-connection-kit-1.9.22-18-1-x86_64.eopkg [cached] Installing jack-audio-connection-kit, version 1.9.22, release 18 Extracting the files of jack-audio-connection-kit Installed jack-audio-connection-kit Installing 6 / 289 jack-audio-connection-kit-devel-1.9.22-18-1-x86_64.eopkg [cached] Installing jack-audio-connection-kit-devel, version 1.9.22, release 18 Extracting the files of jack-audio-connection-kit-devel Installed jack-audio-connection-kit-devel Installing 7 / 289 libxau-1.0.12-23-1-x86_64.eopkg [cached] Installing libxau, version 1.0.12, release 23 Extracting the files of libxau Installed libxau Installing 8 / 289 libxdmcp-1.1.5-20-1-x86_64.eopkg [cached] Installing libxdmcp, version 1.1.5, release 20 Extracting the files of libxdmcp Installed libxdmcp Installing 9 / 289 libxcb-1.17.0-34-1-x86_64.eopkg [cached] Installing libxcb, version 1.17.0, release 34 Extracting the files of libxcb Installed libxcb Installing 10 / 289 libx11-1.8.12-49-1-x86_64.eopkg [cached] Installing libx11, version 1.8.12, release 49 Extracting the files of libx11 Installed libx11 Installing 11 / 289 libxfixes-6.0.2-17-1-x86_64.eopkg [cached] Installing libxfixes, version 6.0.2, release 17 Extracting the files of libxfixes Installed libxfixes Installing 12 / 289 xorgproto-2024.1-9-1-x86_64.eopkg [cached] Installing xorgproto, version 2024.1, release 9 Extracting the files of xorgproto Installed xorgproto Installing 13 / 289 libxau-devel-1.0.12-23-1-x86_64.eopkg [cached] Installing libxau-devel, version 1.0.12, release 23 Extracting the files of libxau-devel Installed libxau-devel Installing 14 / 289 libxdmcp-devel-1.1.5-20-1-x86_64.eopkg [cached] Installing libxdmcp-devel, version 1.1.5, release 20 Extracting the files of libxdmcp-devel Installed libxdmcp-devel Installing 15 / 289 libxcb-devel-1.17.0-34-1-x86_64.eopkg [cached] Installing libxcb-devel, version 1.17.0, release 34 Extracting the files of libxcb-devel Installed libxcb-devel Installing 16 / 289 libx11-devel-1.8.12-49-1-x86_64.eopkg [cached] Installing libx11-devel, version 1.8.12, release 49 Extracting the files of libx11-devel Installed libx11-devel Installing 17 / 289 libxfixes-devel-6.0.2-17-1-x86_64.eopkg [cached] Installing libxfixes-devel, version 6.0.2, release 17 Extracting the files of libxfixes-devel Installed libxfixes-devel Installing 18 / 289 libxrender-0.9.12-18-1-x86_64.eopkg [cached] Installing libxrender, version 0.9.12, release 18 Extracting the files of libxrender Installed libxrender Installing 19 / 289 libxrender-devel-0.9.12-18-1-x86_64.eopkg [cached] Installing libxrender-devel, version 0.9.12, release 18 Extracting the files of libxrender-devel Installed libxrender-devel Installing 20 / 289 libxcursor-1.2.3-22-1-x86_64.eopkg [cached] Installing libxcursor, version 1.2.3, release 22 Extracting the files of libxcursor Installed libxcursor Installing 21 / 289 libxcursor-devel-1.2.3-22-1-x86_64.eopkg [cached] Installing libxcursor-devel, version 1.2.3, release 22 Extracting the files of libxcursor-devel Installed libxcursor-devel Installing 22 / 289 libxext-1.3.6-18-1-x86_64.eopkg [cached] Installing libxext, version 1.3.6, release 18 Extracting the files of libxext Installed libxext Installing 23 / 289 libxext-devel-1.3.6-18-1-x86_64.eopkg [cached] Installing libxext-devel, version 1.3.6, release 18 Extracting the files of libxext-devel Installed libxext-devel Installing 24 / 289 xkeyboard-config-2.46-17-1-x86_64.eopkg [cached] Installing xkeyboard-config, version 2.46, release 17 Extracting the files of xkeyboard-config Installed xkeyboard-config Installing 25 / 289 wayland-1.24.0-34-1-x86_64.eopkg [cached] Installing wayland, version 1.24.0, release 34 Extracting the files of wayland Installed wayland Installing 26 / 289 libxkbcommon-1.12.2-18-1-x86_64.eopkg [cached] Installing libxkbcommon, version 1.12.2, release 18 Extracting the files of libxkbcommon Installed libxkbcommon Installing 27 / 289 libxkbcommon-devel-1.12.2-18-1-x86_64.eopkg [cached] Installing libxkbcommon-devel, version 1.12.2, release 18 Extracting the files of libxkbcommon-devel Installed libxkbcommon-devel Installing 28 / 289 libepoxy-1.5.10-14-1-x86_64.eopkg [cached] Installing libepoxy, version 1.5.10, release 14 Extracting the files of libepoxy Installed libepoxy Installing 29 / 289 libglvnd-1.7.0-22-1-x86_64.eopkg [cached] Installing libglvnd, version 1.7.0, release 22 Extracting the files of libglvnd Installed libglvnd Installing 30 / 289 libglvnd-devel-1.7.0-22-1-x86_64.eopkg [cached] Installing libglvnd-devel, version 1.7.0, release 22 Extracting the files of libglvnd-devel Installed libglvnd-devel Installing 31 / 289 libepoxy-devel-1.5.10-14-1-x86_64.eopkg [cached] Installing libepoxy-devel, version 1.5.10, release 14 Extracting the files of libepoxy-devel Installed libepoxy-devel Installing 32 / 289 libxi-1.8.2-19-1-x86_64.eopkg [cached] Installing libxi, version 1.8.2, release 19 Extracting the files of libxi Installed libxi Installing 33 / 289 hicolor-icon-theme-0.18-9-1-x86_64.eopkg [cached] Installing hicolor-icon-theme, version 0.18, release 9 Extracting the files of hicolor-icon-theme Installed hicolor-icon-theme Installing 34 / 289 fribidi-1.0.15-10-1-x86_64.eopkg [cached] Installing fribidi, version 1.0.15, release 10 Extracting the files of fribidi Installed fribidi Installing 35 / 289 shared-mime-info-2.4-14-1-x86_64.eopkg [cached] Installing shared-mime-info, version 2.4, release 14 Extracting the files of shared-mime-info Installed shared-mime-info Installing 36 / 289 libxdamage-1.1.6-17-1-x86_64.eopkg [cached] Installing libxdamage, version 1.1.6, release 17 Extracting the files of libxdamage Installed libxdamage Installing 37 / 289 graphite2-1.3.14-8-1-x86_64.eopkg [cached] Installing graphite2, version 1.3.14, release 8 Extracting the files of graphite2 Installed graphite2 Installing 38 / 289 harfbuzz-12.3.0-82-1-x86_64.eopkg [cached] Installing harfbuzz, version 12.3.0, release 82 Extracting the files of harfbuzz Installed harfbuzz Installing 39 / 289 libxtst-1.2.5-15-1-x86_64.eopkg [cached] Installing libxtst, version 1.2.5, release 15 Extracting the files of libxtst Installed libxtst Installing 40 / 289 at-spi2-2.58.3-54-1-x86_64.eopkg [cached] Installing at-spi2, version 2.58.3, release 54 Extracting the files of at-spi2 Installed at-spi2 Installing 41 / 289 libxinerama-1.1.5-17-1-x86_64.eopkg [cached] Installing libxinerama, version 1.1.5, release 17 Extracting the files of libxinerama Installed libxinerama Installing 42 / 289 libpng-1.6.54-33-1-x86_64.eopkg [cached] Installing libpng, version 1.6.54, release 33 Extracting the files of libpng Installed libpng Installing 43 / 289 freetype2-2.14.1-38-1-x86_64.eopkg [cached] Installing freetype2, version 2.14.1, release 38 Extracting the files of freetype2 Installed freetype2 Installing 44 / 289 fontconfig-2.17.1-52-1-x86_64.eopkg [cached] Installing fontconfig, version 2.17.1, release 52 Extracting the files of fontconfig Installed fontconfig Installing 45 / 289 pixman-0.46.4-23-1-x86_64.eopkg [cached] Installing pixman, version 0.46.4, release 23 Extracting the files of pixman Installed pixman Installing 46 / 289 libcairo-1.18.2-55-1-x86_64.eopkg [cached] Installing libcairo, version 1.18.2, release 55 Extracting the files of libcairo Installed libcairo Installing 47 / 289 libpaper-1.1.28-5-1-x86_64.eopkg [cached] Installing libpaper, version 1.1.28, release 5 Extracting the files of libpaper Installed libpaper Installing 48 / 289 libdaemon-0.14-5-1-x86_64.eopkg [cached] Installing libdaemon, version 0.14, release 5 Extracting the files of libdaemon Installed libdaemon Installing 49 / 289 avahi-0.8-27-1-x86_64.eopkg [cached] Installing avahi, version 0.8, release 27 Extracting the files of avahi Installed avahi Installing 50 / 289 cups-2.4.15-41-1-x86_64.eopkg [cached] Installing cups, version 2.4.15, release 41 Extracting the files of cups Installed cups Installing 51 / 289 libxrandr-1.5.4-17-1-x86_64.eopkg [cached] Installing libxrandr, version 1.5.4, release 17 Extracting the files of libxrandr Installed libxrandr Installing 52 / 289 libjpeg-turbo-3.0.3-22-1-x86_64.eopkg [cached] Installing libjpeg-turbo, version 3.0.3, release 22 Extracting the files of libjpeg-turbo Installed libjpeg-turbo Installing 53 / 289 libtiff-4.7.1-45-1-x86_64.eopkg [cached] Installing libtiff, version 4.7.1, release 45 Extracting the files of libtiff Installed libtiff Installing 54 / 289 liblcms2-2.16-20-1-x86_64.eopkg [cached] Installing liblcms2, version 2.16, release 20 Extracting the files of liblcms2 Installed liblcms2 Installing 55 / 289 colord-1.4.8-25-1-x86_64.eopkg [cached] Installing colord, version 1.4.8, release 25 Extracting the files of colord Installed colord Installing 56 / 289 libxft-2.3.9-17-1-x86_64.eopkg [cached] Installing libxft, version 2.3.9, release 17 Extracting the files of libxft Installed libxft Installing 57 / 289 pango-1.56.4-63-1-x86_64.eopkg [cached] Installing pango, version 1.56.4, release 63 Extracting the files of pango Installed pango Installing 58 / 289 librsvg-2.61.3-68-1-x86_64.eopkg [cached] Installing librsvg, version 2.61.3, release 68 Extracting the files of librsvg Installed librsvg Installing 59 / 289 highway-1.2.0-4-1-x86_64.eopkg [cached] Installing highway, version 1.2.0, release 4 Extracting the files of highway Installed highway Installing 60 / 289 libjxl-0.11.1-8-1-x86_64.eopkg [cached] Installing libjxl, version 0.11.1, release 8 Extracting the files of libjxl Installed libjxl Installing 61 / 289 x264-0.164.3144-20-1-x86_64.eopkg [cached] Installing x264, version 0.164.3144, release 20 Extracting the files of x264 Installed x264 Installing 62 / 289 dav1d-1.5.0-31-1-x86_64.eopkg [cached] Installing dav1d, version 1.5.0, release 31 Extracting the files of dav1d Installed dav1d Installing 63 / 289 rav1e-0.8.1-18-1-x86_64.eopkg [cached] Installing rav1e, version 0.8.1, release 18 Extracting the files of rav1e Installed rav1e Installing 64 / 289 aom-3.12.1-26-1-x86_64.eopkg [cached] Installing aom, version 3.12.1, release 26 Extracting the files of aom Installed aom Installing 65 / 289 svt-av1-3.0.2-14-1-x86_64.eopkg [cached] Installing svt-av1, version 3.0.2, release 14 Extracting the files of svt-av1 Installed svt-av1 Installing 66 / 289 giflib-5.2.2-12-1-x86_64.eopkg [cached] Installing giflib, version 5.2.2, release 12 Extracting the files of giflib Installed giflib Installing 67 / 289 libxxf86vm-1.1.6-17-1-x86_64.eopkg [cached] Installing libxxf86vm, version 1.1.6, release 17 Extracting the files of libxxf86vm Installed libxxf86vm Installing 68 / 289 freeglut-3.6.0-14-1-x86_64.eopkg [cached] Installing freeglut, version 3.6.0, release 14 Extracting the files of freeglut Installed freeglut Installing 69 / 289 libwebp-1.6.0-30-1-x86_64.eopkg [cached] Installing libwebp, version 1.6.0, release 30 Extracting the files of libwebp Installed libwebp Installing 70 / 289 x265-3.6-23-1-x86_64.eopkg [cached] Installing x265, version 3.6, release 23 Extracting the files of x265 Installed x265 Installing 71 / 289 openh264-2.6.0-3-1-x86_64.eopkg [cached] Installing openh264, version 2.6.0, release 3 Extracting the files of openh264 Installed openh264 Installing 72 / 289 libde265-1.0.16-13-1-x86_64.eopkg [cached] Installing libde265, version 1.0.16, release 13 Extracting the files of libde265 Installed libde265 Installing 73 / 289 libheif-1.21.2-56-1-x86_64.eopkg [cached] Installing libheif, version 1.21.2, release 56 Extracting the files of libheif Installed libheif Installing 74 / 289 glycin-2.0.7-9-1-x86_64.eopkg [cached] Installing glycin, version 2.0.7, release 9 Extracting the files of glycin Installed glycin Installing 75 / 289 gdk-pixbuf-2.44.4-61-1-x86_64.eopkg [cached] Installing gdk-pixbuf, version 2.44.4, release 61 Extracting the files of gdk-pixbuf Installed gdk-pixbuf Installing 76 / 289 gsettings-desktop-schemas-49.1-64-1-x86_64.eopkg [cached] Installing gsettings-desktop-schemas, version 49.1, release 64 Extracting the files of gsettings-desktop-schemas Installed gsettings-desktop-schemas Installing 77 / 289 libxcomposite-0.4.6-16-1-x86_64.eopkg [cached] Installing libxcomposite, version 0.4.6, release 16 Extracting the files of libxcomposite Installed libxcomposite Installing 78 / 289 libgtk-3-3.24.51-122-1-x86_64.eopkg [cached] Installing libgtk-3, version 3.24.51, release 122 Extracting the files of libgtk-3 Installed libgtk-3 Installing 79 / 289 libxi-devel-1.8.2-19-1-x86_64.eopkg [cached] Installing libxi-devel, version 1.8.2, release 19 Extracting the files of libxi-devel Installed libxi-devel Installing 80 / 289 bzip2-devel-1.0.8-22-1-x86_64.eopkg [cached] Installing bzip2-devel, version 1.0.8, release 22 Extracting the files of bzip2-devel Installed bzip2-devel Installing 81 / 289 brotli-devel-1.2.0-13-1-x86_64.eopkg [cached] Installing brotli-devel, version 1.2.0, release 13 Extracting the files of brotli-devel Installed brotli-devel Installing 82 / 289 libpng-devel-1.6.54-33-1-x86_64.eopkg [cached] Installing libpng-devel, version 1.6.54, release 33 Extracting the files of libpng-devel Installed libpng-devel Installing 83 / 289 freetype2-devel-2.14.1-38-1-x86_64.eopkg [cached] Installing freetype2-devel, version 2.14.1, release 38 Extracting the files of freetype2-devel Installed freetype2-devel Installing 84 / 289 fontconfig-devel-2.17.1-52-1-x86_64.eopkg [cached] Installing fontconfig-devel, version 2.17.1, release 52 Extracting the files of fontconfig-devel Installed fontconfig-devel Installing 85 / 289 libseccomp-devel-2.5.5-12-1-x86_64.eopkg [cached] Installing libseccomp-devel, version 2.5.5, release 12 Extracting the files of libseccomp-devel Installed libseccomp-devel Installing 86 / 289 liblcms2-devel-2.16-20-1-x86_64.eopkg [cached] Installing liblcms2-devel, version 2.16, release 20 Extracting the files of liblcms2-devel Installed liblcms2-devel Installing 87 / 289 glycin-devel-2.0.7-9-1-x86_64.eopkg [cached] Installing glycin-devel, version 2.0.7, release 9 Extracting the files of glycin-devel Installed glycin-devel Installing 88 / 289 gdk-pixbuf-devel-2.44.4-61-1-x86_64.eopkg [cached] Installing gdk-pixbuf-devel, version 2.44.4, release 61 Extracting the files of gdk-pixbuf-devel Installed gdk-pixbuf-devel Installing 89 / 289 libxcomposite-devel-0.4.6-16-1-x86_64.eopkg [cached] Installing libxcomposite-devel, version 0.4.6, release 16 Extracting the files of libxcomposite-devel Installed libxcomposite-devel Installing 90 / 289 libxdamage-devel-1.1.6-17-1-x86_64.eopkg [cached] Installing libxdamage-devel, version 1.1.6, release 17 Extracting the files of libxdamage-devel Installed libxdamage-devel Installing 91 / 289 libxinerama-devel-1.1.5-17-1-x86_64.eopkg [cached] Installing libxinerama-devel, version 1.1.5, release 17 Extracting the files of libxinerama-devel Installed libxinerama-devel Installing 92 / 289 fribidi-devel-1.0.15-10-1-x86_64.eopkg [cached] Installing fribidi-devel, version 1.0.15, release 10 Extracting the files of fribidi-devel Installed fribidi-devel Installing 93 / 289 libxft-devel-2.3.9-17-1-x86_64.eopkg [cached] Installing libxft-devel, version 2.3.9, release 17 Extracting the files of libxft-devel Installed libxft-devel Installing 94 / 289 pixman-devel-0.46.4-23-1-x86_64.eopkg [cached] Installing pixman-devel, version 0.46.4, release 23 Extracting the files of pixman-devel Installed pixman-devel Installing 95 / 289 libcairo-devel-1.18.2-55-1-x86_64.eopkg [cached] Installing libcairo-devel, version 1.18.2, release 55 Extracting the files of libcairo-devel Installed libcairo-devel Installing 96 / 289 graphite2-devel-1.3.14-8-1-x86_64.eopkg [cached] Installing graphite2-devel, version 1.3.14, release 8 Extracting the files of graphite2-devel Installed graphite2-devel Installing 97 / 289 harfbuzz-devel-12.3.0-82-1-x86_64.eopkg [cached] Installing harfbuzz-devel, version 12.3.0, release 82 Extracting the files of harfbuzz-devel Installed harfbuzz-devel Installing 98 / 289 pango-devel-1.56.4-63-1-x86_64.eopkg [cached] Installing pango-devel, version 1.56.4, release 63 Extracting the files of pango-devel Installed pango-devel Installing 99 / 289 libxrandr-devel-1.5.4-17-1-x86_64.eopkg [cached] Installing libxrandr-devel, version 1.5.4, release 17 Extracting the files of libxrandr-devel Installed libxrandr-devel Installing 100 / 289 wayland-devel-1.24.0-34-1-x86_64.eopkg [cached] Installing wayland-devel, version 1.24.0, release 34 Extracting the files of wayland-devel Installed wayland-devel Installing 101 / 289 libxtst-devel-1.2.5-15-1-x86_64.eopkg [cached] Installing libxtst-devel, version 1.2.5, release 15 Extracting the files of libxtst-devel Installed libxtst-devel Installing 102 / 289 at-spi2-devel-2.58.3-54-1-x86_64.eopkg [cached] Installing at-spi2-devel, version 2.58.3, release 54 Extracting the files of at-spi2-devel Installed at-spi2-devel Installing 103 / 289 libgtk-3-devel-3.24.51-122-1-x86_64.eopkg [cached] Installing libgtk-3-devel, version 3.24.51, release 122 Extracting the files of libgtk-3-devel Installed libgtk-3-devel Installing 104 / 289 zix-0.6.2-3-1-x86_64.eopkg [cached] Installing zix, version 0.6.2, release 3 Extracting the files of zix Installed zix Installing 105 / 289 serd-0.32.4-7-1-x86_64.eopkg [cached] Installing serd, version 0.32.4, release 7 Extracting the files of serd Installed serd Installing 106 / 289 sord-0.16.18-7-1-x86_64.eopkg [cached] Installing sord, version 0.16.18, release 7 Extracting the files of sord Installed sord Installing 107 / 289 sratom-0.6.18-6-1-x86_64.eopkg [cached] Installing sratom, version 0.6.18, release 6 Extracting the files of sratom Installed sratom Installing 108 / 289 libmad-0.15.1b-6-1-x86_64.eopkg [cached] Installing libmad, version 0.15.1b, release 6 Extracting the files of libmad Installed libmad Installing 109 / 289 libmad-devel-0.15.1b-6-1-x86_64.eopkg [cached] Installing libmad-devel, version 0.15.1b, release 6 Extracting the files of libmad-devel Installed libmad-devel Installing 110 / 289 libproxy-0.5.4-27-1-x86_64.eopkg [cached] Installing libproxy, version 0.5.4, release 27 Extracting the files of libproxy Installed libproxy Installing 111 / 289 postgresql-libpq-18.1-61-1-x86_64.eopkg [cached] Installing postgresql-libpq, version 18.1, release 61 Extracting the files of postgresql-libpq Installed postgresql-libpq Installing 112 / 289 mariadb-common-10.11.10-37-1-x86_64.eopkg [cached] Installing mariadb-common, version 10.11.10, release 37 Extracting the files of mariadb-common Installed mariadb-common Installing 113 / 289 double-conversion-3.3.1-3-1-x86_64.eopkg [cached] Installing double-conversion, version 3.3.1, release 3 Extracting the files of double-conversion Installed double-conversion Installing 114 / 289 unixodbc-2.3.12-6-1-x86_64.eopkg [cached] Installing unixodbc, version 2.3.12, release 6 Extracting the files of unixodbc Installed unixodbc Installing 115 / 289 qt6-base-6.10.1-47-1-x86_64.eopkg [cached] Installing qt6-base, version 6.10.1, release 47 Extracting the files of qt6-base Installed qt6-base Installing 116 / 289 sqlite3-devel-3.50.4-64-1-x86_64.eopkg [cached] Installing sqlite3-devel, version 3.50.4, release 64 Extracting the files of sqlite3-devel Installed sqlite3-devel Installing 117 / 289 alsa-ucm-conf-1.2.13-1-1-x86_64.eopkg [cached] Installing alsa-ucm-conf, version 1.2.13, release 1 Extracting the files of alsa-ucm-conf Installed alsa-ucm-conf Installing 118 / 289 alsa-lib-1.2.14-41-1-x86_64.eopkg [cached] Installing alsa-lib, version 1.2.14, release 41 Extracting the files of alsa-lib Installed alsa-lib Installing 119 / 289 libflac-1.4.3-18-1-x86_64.eopkg [cached] Installing libflac, version 1.4.3, release 18 Extracting the files of libflac Installed libflac Installing 120 / 289 libvorbis-1.3.7-14-1-x86_64.eopkg [cached] Installing libvorbis, version 1.3.7, release 14 Extracting the files of libvorbis Installed libvorbis Installing 121 / 289 libsndfile-1.2.2-26-1-x86_64.eopkg [cached] Installing libsndfile, version 1.2.2, release 26 Extracting the files of libsndfile Installed libsndfile Installing 122 / 289 libgtk-2-2.24.33-30-1-x86_64.eopkg [cached] Installing libgtk-2, version 2.24.33, release 30 Extracting the files of libgtk-2 Installed libgtk-2 Installing 123 / 289 lv2-1.18.10-6-1-x86_64.eopkg [cached] Installing lv2, version 1.18.10, release 6 Extracting the files of lv2 Installed lv2 Installing 124 / 289 lv2-devel-1.18.10-6-1-x86_64.eopkg [cached] Installing lv2-devel, version 1.18.10, release 6 Extracting the files of lv2-devel Installed lv2-devel Installing 125 / 289 serd-devel-0.32.4-7-1-x86_64.eopkg [cached] Installing serd-devel, version 0.32.4, release 7 Extracting the files of serd-devel Installed serd-devel Installing 126 / 289 zix-devel-0.6.2-3-1-x86_64.eopkg [cached] Installing zix-devel, version 0.6.2, release 3 Extracting the files of zix-devel Installed zix-devel Installing 127 / 289 sord-devel-0.16.18-7-1-x86_64.eopkg [cached] Installing sord-devel, version 0.16.18, release 7 Extracting the files of sord-devel Installed sord-devel Installing 128 / 289 sratom-devel-0.6.18-6-1-x86_64.eopkg [cached] Installing sratom-devel, version 0.6.18, release 6 Extracting the files of sratom-devel Installed sratom-devel Installing 129 / 289 orc-0.4.40-10-1-x86_64.eopkg [cached] Installing orc, version 0.4.40, release 10 Extracting the files of orc Installed orc Installing 130 / 289 fftw-3.3.10-17-1-x86_64.eopkg [cached] Installing fftw, version 3.3.10, release 17 Extracting the files of fftw Installed fftw Installing 131 / 289 webrtc-audio-processing-1.3-6-1-x86_64.eopkg [cached] Installing webrtc-audio-processing, version 1.3, release 6 Extracting the files of webrtc-audio-processing Installed webrtc-audio-processing Installing 132 / 289 libsoxr-0.1.3-5-1-x86_64.eopkg [cached] Installing libsoxr, version 0.1.3, release 5 Extracting the files of libsoxr Installed libsoxr Installing 133 / 289 libice-1.1.2-16-1-x86_64.eopkg [cached] Installing libice, version 1.1.2, release 16 Extracting the files of libice Installed libice Installing 134 / 289 libsm-1.2.6-16-1-x86_64.eopkg [cached] Installing libsm, version 1.2.6, release 16 Extracting the files of libsm Installed libsm Installing 135 / 289 rtkit-0.13-5-1-x86_64.eopkg [cached] Installing rtkit, version 0.13, release 5 Extracting the files of rtkit Installed rtkit Installing 136 / 289 sbc-2.0-5-1-x86_64.eopkg [cached] Installing sbc, version 2.0, release 5 Extracting the files of sbc Installed sbc Installing 137 / 289 libspeex-1.2.1-6-1-x86_64.eopkg [cached] Installing libspeex, version 1.2.1, release 6 Extracting the files of libspeex Installed libspeex Installing 138 / 289 pulseaudio-17.0-63-1-x86_64.eopkg [cached] Installing pulseaudio, version 17.0, release 63 Extracting the files of pulseaudio Installed pulseaudio Installing 139 / 289 mpg123-1.32.8-25-1-x86_64.eopkg [cached] Installing mpg123, version 1.32.8, release 25 Extracting the files of mpg123 Installed mpg123 Installing 140 / 289 pipewire-lib-1.4.9-113-1-x86_64.eopkg [cached] Installing pipewire-lib, version 1.4.9, release 113 Extracting the files of pipewire-lib Installed pipewire-lib Installing 141 / 289 mtdev-1.1.7-9-1-x86_64.eopkg [cached] Installing mtdev, version 1.1.7, release 9 Extracting the files of mtdev Installed mtdev Installing 142 / 289 libelf-devel-0.194-30-1-x86_64.eopkg [cached] Installing libelf-devel, version 0.194, release 30 Extracting the files of libelf-devel Installed libelf-devel Installing 143 / 289 libdw-devel-0.194-30-1-x86_64.eopkg [cached] Installing libdw-devel, version 0.194, release 30 Extracting the files of libdw-devel Installed libdw-devel Installing 144 / 289 libedit-20240808.3.1-15-1-x86_64.eopkg [cached] Installing libedit, version 20240808.3.1, release 15 Extracting the files of libedit Installed libedit Installing 145 / 289 polly-20.1.8-133-1-x86_64.eopkg [cached] Installing polly, version 20.1.8, release 133 Extracting the files of polly Installed polly Installing 146 / 289 llvm-libs-20.1.8-133-1-x86_64.eopkg [cached] Installing llvm-libs, version 20.1.8, release 133 Extracting the files of llvm-libs Installed llvm-libs Installing 147 / 289 javascriptcore-gtk41-2.50.4-136-1-x86_64.eopkg [cached] Installing javascriptcore-gtk41, version 2.50.4, release 136 Extracting the files of javascriptcore-gtk41 Installed javascriptcore-gtk41 Installing 148 / 289 libunwind-1.8.3-12-1-x86_64.eopkg [cached] Installing libunwind, version 1.8.3, release 12 Extracting the files of libunwind Installed libunwind Installing 149 / 289 gstreamer-1.0-1.26.7-123-1-x86_64.eopkg [cached] Installing gstreamer-1.0, version 1.26.7, release 123 Extracting the files of gstreamer-1.0 Installed gstreamer-1.0 Installing 150 / 289 libunwind-devel-1.8.3-12-1-x86_64.eopkg [cached] Installing libunwind-devel, version 1.8.3, release 12 Extracting the files of libunwind-devel Installed libunwind-devel Installing 151 / 289 gstreamer-1.0-devel-1.26.7-123-1-x86_64.eopkg [cached] Installing gstreamer-1.0-devel, version 1.26.7, release 123 Extracting the files of gstreamer-1.0-devel Installed gstreamer-1.0-devel Installing 152 / 289 soundtouch-2.4.0-7-1-x86_64.eopkg [cached] Installing soundtouch, version 2.4.0, release 7 Extracting the files of soundtouch Installed soundtouch Installing 153 / 289 cyrus-sasl-2.1.28-15-1-x86_64.eopkg [cached] Installing cyrus-sasl, version 2.1.28, release 15 Extracting the files of cyrus-sasl Installed cyrus-sasl Installing 154 / 289 openldap-2.5.19-17-1-x86_64.eopkg [cached] Installing openldap, version 2.5.19, release 17 Extracting the files of openldap Installed openldap Installing 155 / 289 libvoikko-4.3.2-15-1-x86_64.eopkg [cached] Installing libvoikko, version 4.3.2, release 15 Extracting the files of libvoikko Installed libvoikko Installing 156 / 289 tslib-1.24-10-1-x86_64.eopkg [cached] Installing tslib, version 1.24, release 10 Extracting the files of tslib Installed tslib Installing 157 / 289 libpsl-0.21.5-8-1-x86_64.eopkg [cached] Installing libpsl, version 0.21.5, release 8 Extracting the files of libpsl Installed libpsl Installing 158 / 289 libdvdread-6.1.3-13-1-x86_64.eopkg [cached] Installing libdvdread, version 6.1.3, release 13 Extracting the files of libdvdread Installed libdvdread Installing 159 / 289 libdvdnav-6.1.1-8-1-x86_64.eopkg [cached] Installing libdvdnav, version 6.1.1, release 8 Extracting the files of libdvdnav Installed libdvdnav Installing 160 / 289 twolame-0.4.0-3-1-x86_64.eopkg [cached] Installing twolame, version 0.4.0, release 3 Extracting the files of twolame Installed twolame Installing 161 / 289 twolame-devel-0.4.0-3-1-x86_64.eopkg [cached] Installing twolame-devel, version 0.4.0, release 3 Extracting the files of twolame-devel Installed twolame-devel Installing 162 / 289 md4c-0.5.2-2-1-x86_64.eopkg [cached] Installing md4c, version 0.5.2, release 2 Extracting the files of md4c Installed md4c Installing 163 / 289 libxv-1.0.13-16-1-x86_64.eopkg [cached] Installing libxv, version 1.0.13, release 16 Extracting the files of libxv Installed libxv Installing 164 / 289 wavpack-5.8.1-14-1-x86_64.eopkg [cached] Installing wavpack, version 5.8.1, release 14 Extracting the files of wavpack Installed wavpack Installing 165 / 289 wavpack-devel-5.8.1-14-1-x86_64.eopkg [cached] Installing wavpack-devel, version 5.8.1, release 14 Extracting the files of wavpack-devel Installed wavpack-devel Installing 166 / 289 libmspack-0.11-11-1-x86_64.eopkg [cached] Installing libmspack, version 0.11, release 11 Extracting the files of libmspack Installed libmspack Installing 167 / 289 graphene-1.10.8-7-1-x86_64.eopkg [cached] Installing graphene, version 1.10.8, release 7 Extracting the files of graphene Installed graphene Installing 168 / 289 spirv-llvm-translator-20.1.8-23-1-x86_64.eopkg [cached] Installing spirv-llvm-translator, version 20.1.8, release 23 Extracting the files of spirv-llvm-translator Installed spirv-llvm-translator Installing 169 / 289 libxshmfence-1.3.3-17-1-x86_64.eopkg [cached] Installing libxshmfence, version 1.3.3, release 17 Extracting the files of libxshmfence Installed libxshmfence Installing 170 / 289 clang-libs-20.1.8-133-1-x86_64.eopkg [cached] Installing clang-libs, version 20.1.8, release 133 Extracting the files of clang-libs Installed clang-libs Installing 171 / 289 xcb-util-keysyms-0.4.1-9-1-x86_64.eopkg [cached] Installing xcb-util-keysyms, version 0.4.1, release 9 Extracting the files of xcb-util-keysyms Installed xcb-util-keysyms Installing 172 / 289 spirv-tools-2025.5-35-1-x86_64.eopkg [cached] Installing spirv-tools, version 2025.5, release 35 Extracting the files of spirv-tools Installed spirv-tools Installing 173 / 289 libpciaccess-0.18.1-14-1-x86_64.eopkg [cached] Installing libpciaccess, version 0.18.1, release 14 Extracting the files of libpciaccess Installed libpciaccess Installing 174 / 289 libdrm-2.4.128-53-1-x86_64.eopkg [cached] Installing libdrm, version 2.4.128, release 53 Extracting the files of libdrm Installed libdrm Installing 175 / 289 lm_sensors-3.6.2-9-1-x86_64.eopkg [cached] Installing lm_sensors, version 3.6.2, release 9 Extracting the files of lm_sensors Installed lm_sensors Installing 176 / 289 libdisplay-info-0.3.0-3-1-x86_64.eopkg [cached] Installing libdisplay-info, version 0.3.0, release 3 Extracting the files of libdisplay-info Installed libdisplay-info Installing 177 / 289 mesalib-25.3.4-290-1-x86_64.eopkg [cached] Installing mesalib, version 25.3.4, release 290 Extracting the files of mesalib Installed mesalib Installing 178 / 289 libtheora-1.1.1-8-1-x86_64.eopkg [cached] Installing libtheora, version 1.1.1, release 8 Extracting the files of libtheora Installed libtheora Installing 179 / 289 gstreamer-1.0-plugins-base-1.26.7-123-1-x86_64.eopkg [cached] Installing gstreamer-1.0-plugins-base, version 1.26.7, release 123 Extracting the files of gstreamer-1.0-plugins-base Installed gstreamer-1.0-plugins-base Installing 180 / 289 libdecor-0.2.2-4-1-x86_64.eopkg [cached] Installing libdecor, version 0.2.2, release 4 Extracting the files of libdecor Installed libdecor Installing 181 / 289 libxscrnsaver-1.2.5-16-1-x86_64.eopkg [cached] Installing libxscrnsaver, version 1.2.5, release 16 Extracting the files of libxscrnsaver Installed libxscrnsaver Installing 182 / 289 sdl2-2.32.4-58-1-x86_64.eopkg [cached] Installing sdl2, version 2.32.4, release 58 Extracting the files of sdl2 Installed sdl2 Installing 183 / 289 libtasn1-4.21.0-22-1-x86_64.eopkg [cached] Installing libtasn1, version 4.21.0, release 22 Extracting the files of libtasn1 Installed libtasn1 Installing 184 / 289 bubblewrap-0.11.0-21-1-x86_64.eopkg [cached] Installing bubblewrap, version 0.11.0, release 21 Extracting the files of bubblewrap Installed bubblewrap Installing 185 / 289 libevdev-1.13.5-19-1-x86_64.eopkg [cached] Installing libevdev, version 1.13.5, release 19 Extracting the files of libevdev Installed libevdev Installing 186 / 289 hidapi-0.14.0-9-1-x86_64.eopkg [cached] Installing hidapi, version 0.14.0, release 9 Extracting the files of hidapi Installed hidapi Installing 187 / 289 libmanette-0.2.13-13-1-x86_64.eopkg [cached] Installing libmanette, version 0.2.13, release 13 Extracting the files of libmanette Installed libmanette Installing 188 / 289 hyphen-2.8.8-3-1-x86_64.eopkg [cached] Installing hyphen, version 2.8.8, release 3 Extracting the files of hyphen Installed hyphen Installing 189 / 289 libyuv-0.0.1892-1-1-x86_64.eopkg [cached] Installing libyuv, version 0.0.1892, release 1 Extracting the files of libyuv Installed libyuv Installing 190 / 289 libavif-1.3.0-21-1-x86_64.eopkg [cached] Installing libavif, version 1.3.0, release 21 Extracting the files of libavif Installed libavif Installing 191 / 289 libhunspell-1.7.2-11-1-x86_64.eopkg [cached] Installing libhunspell, version 1.7.2, release 11 Extracting the files of libhunspell Installed libhunspell Installing 192 / 289 enchant-2.8.6-28-1-x86_64.eopkg [cached] Installing enchant, version 2.8.6, release 28 Extracting the files of enchant Installed enchant Installing 193 / 289 libp11-kit-0.25.2-23-1-x86_64.eopkg [cached] Installing libp11-kit, version 0.25.2, release 23 Extracting the files of libp11-kit Installed libp11-kit Installing 194 / 289 libhogweed-3.10.2-23-1-x86_64.eopkg [cached] Installing libhogweed, version 3.10.2, release 23 Extracting the files of libhogweed Installed libhogweed Installing 195 / 289 libgnutls-3.8.11-51-1-x86_64.eopkg [cached] Installing libgnutls, version 3.8.11, release 51 Extracting the files of libgnutls Installed libgnutls Installing 196 / 289 glib-networking-2.80.1-50-1-x86_64.eopkg [cached] Installing glib-networking, version 2.80.1, release 50 Extracting the files of glib-networking Installed glib-networking Installing 197 / 289 libsoup3-3.6.5-12-1-x86_64.eopkg [cached] Installing libsoup3, version 3.6.5, release 12 Extracting the files of libsoup3 Installed libsoup3 Installing 198 / 289 libsecret-0.21.7-28-1-x86_64.eopkg [cached] Installing libsecret, version 0.21.7, release 28 Extracting the files of libsecret Installed libsecret Installing 199 / 289 xdg-dbus-proxy-0.1.6-6-1-x86_64.eopkg [cached] Installing xdg-dbus-proxy, version 0.1.6, release 6 Extracting the files of xdg-dbus-proxy Installed xdg-dbus-proxy Installing 200 / 289 woff2-1.0.2-3-1-x86_64.eopkg [cached] Installing woff2, version 1.0.2, release 3 Extracting the files of woff2 Installed woff2 Installing 201 / 289 libwebkit-gtk41-2.50.4-136-1-x86_64.eopkg [cached] Installing libwebkit-gtk41, version 2.50.4, release 136 Extracting the files of libwebkit-gtk41 Installed libwebkit-gtk41 Installing 202 / 289 libnotify-0.8.8-12-1-x86_64.eopkg [cached] Installing libnotify, version 0.8.8, release 12 Extracting the files of libnotify Installed libnotify Installing 203 / 289 wxwidgets-3.2.8-40-1-x86_64.eopkg [cached] Installing wxwidgets, version 3.2.8, release 40 Extracting the files of wxwidgets Installed wxwidgets Installing 204 / 289 wxwidgets-devel-3.2.8-40-1-x86_64.eopkg [cached] Installing wxwidgets-devel, version 3.2.8, release 40 Extracting the files of wxwidgets-devel Installed wxwidgets-devel Installing 205 / 289 libunibreak-5.1-5-1-x86_64.eopkg [cached] Installing libunibreak, version 5.1, release 5 Extracting the files of libunibreak Installed libunibreak Installing 206 / 289 libass-0.17.3-18-1-x86_64.eopkg [cached] Installing libass, version 0.17.3, release 18 Extracting the files of libass Installed libass Installing 207 / 289 libogg-devel-1.3.5-13-1-x86_64.eopkg [cached] Installing libogg-devel, version 1.3.5, release 13 Extracting the files of libogg-devel Installed libogg-devel Installing 208 / 289 xcb-util-renderutil-0.3.10-6-1-x86_64.eopkg [cached] Installing xcb-util-renderutil, version 0.3.10, release 6 Extracting the files of xcb-util-renderutil Installed xcb-util-renderutil Installing 209 / 289 xcb-util-wm-0.4.2-6-1-x86_64.eopkg [cached] Installing xcb-util-wm, version 0.4.2, release 6 Extracting the files of xcb-util-wm Installed xcb-util-wm Installing 210 / 289 xcb-util-0.4.1-11-1-x86_64.eopkg [cached] Installing xcb-util, version 0.4.1, release 11 Extracting the files of xcb-util Installed xcb-util Installing 211 / 289 xcb-util-image-0.4.1-9-1-x86_64.eopkg [cached] Installing xcb-util-image, version 0.4.1, release 9 Extracting the files of xcb-util-image Installed xcb-util-image Installing 212 / 289 xcb-util-cursor-0.1.6-6-1-x86_64.eopkg [cached] Installing xcb-util-cursor, version 0.1.6, release 6 Extracting the files of xcb-util-cursor Installed xcb-util-cursor Installing 213 / 289 python-six-1.17.0-25-1-x86_64.eopkg [cached] Installing python-six, version 1.17.0, release 25 Extracting the files of python-six Installed python-six Installing 214 / 289 python-pyudev-0.24.3-2-1-x86_64.eopkg [cached] Installing python-pyudev, version 0.24.3, release 2 Extracting the files of python-pyudev Installed python-pyudev Installing 215 / 289 python-libevdev-0.11-6-1-x86_64.eopkg [cached] Installing python-libevdev, version 0.11, release 6 Extracting the files of python-libevdev Installed python-libevdev Installing 216 / 289 libwacom-2.17.0-45-1-x86_64.eopkg [cached] Installing libwacom, version 2.17.0, release 45 Extracting the files of libwacom Installed libwacom Installing 217 / 289 libinput-1.29.2-52-1-x86_64.eopkg [cached] Installing libinput, version 1.29.2, release 52 Extracting the files of libinput Installed libinput Installing 218 / 289 qt6-base-gui-6.10.1-47-1-x86_64.eopkg [cached] Installing qt6-base-gui, version 6.10.1, release 47 Extracting the files of qt6-base-gui Installed qt6-base-gui Installing 219 / 289 alsa-lib-devel-1.2.14-41-1-x86_64.eopkg [cached] Installing alsa-lib-devel, version 1.2.14, release 41 Extracting the files of alsa-lib-devel Installed alsa-lib-devel Installing 220 / 289 gsm-1.0.18-4-1-x86_64.eopkg [cached] Installing gsm, version 1.0.18, release 4 Extracting the files of gsm Installed gsm Installing 221 / 289 libssh-0.11.3-18-1-x86_64.eopkg [cached] Installing libssh, version 0.11.3, release 18 Extracting the files of libssh Installed libssh Installing 222 / 289 tdb-1.4.13-26-1-x86_64.eopkg [cached] Installing tdb, version 1.4.13, release 26 Extracting the files of tdb Installed tdb Installing 223 / 289 libid3tag-0.16.2-6-1-x86_64.eopkg [cached] Installing libid3tag, version 0.16.2, release 6 Extracting the files of libid3tag Installed libid3tag Installing 224 / 289 libid3tag-devel-0.16.2-6-1-x86_64.eopkg [cached] Installing libid3tag-devel, version 0.16.2, release 6 Extracting the files of libid3tag-devel Installed libid3tag-devel Installing 225 / 289 tcl-8.6.13-15-1-x86_64.eopkg [cached] Installing tcl, version 8.6.13, release 15 Extracting the files of tcl Installed tcl Installing 226 / 289 libdovi-3.3.2-6-1-x86_64.eopkg [cached] Installing libdovi, version 3.3.2, release 6 Extracting the files of libdovi Installed libdovi Installing 227 / 289 zimg-3.0.5-16-1-x86_64.eopkg [cached] Installing zimg, version 3.0.5, release 16 Extracting the files of zimg Installed zimg Installing 228 / 289 vamp-plugin-sdk-2.10-6-1-x86_64.eopkg [cached] Installing vamp-plugin-sdk, version 2.10, release 6 Extracting the files of vamp-plugin-sdk Installed vamp-plugin-sdk Installing 229 / 289 rubberband-3.2.1-7-1-x86_64.eopkg [cached] Installing rubberband, version 3.2.1, release 7 Extracting the files of rubberband Installed rubberband Installing 230 / 289 opus-devel-1.5.2-12-1-x86_64.eopkg [cached] Installing opus-devel, version 1.5.2, release 12 Extracting the files of opus-devel Installed opus-devel Installing 231 / 289 opusfile-0.12-10-1-x86_64.eopkg [cached] Installing opusfile, version 0.12, release 10 Extracting the files of opusfile Installed opusfile Installing 232 / 289 opusfile-devel-0.12-10-1-x86_64.eopkg [cached] Installing opusfile-devel, version 0.12, release 10 Extracting the files of opusfile-devel Installed opusfile-devel Installing 233 / 289 tk-8.6.11.1-13-1-x86_64.eopkg [cached] Installing tk, version 8.6.11.1, release 13 Extracting the files of tk Installed tk Installing 234 / 289 perl-mozilla-ca-20231213-9-1-x86_64.eopkg [cached] Installing perl-mozilla-ca, version 20231213, release 9 Extracting the files of perl-mozilla-ca Installed perl-mozilla-ca Installing 235 / 289 perl-net-ssleay-1.94-18-1-x86_64.eopkg [cached] Installing perl-net-ssleay, version 1.94, release 18 Extracting the files of perl-net-ssleay Installed perl-net-ssleay Installing 236 / 289 perl-io-socket-ssl-2.083-16-1-x86_64.eopkg [cached] Installing perl-io-socket-ssl, version 2.083, release 16 Extracting the files of perl-io-socket-ssl Installed perl-io-socket-ssl Installing 237 / 289 perl-authen-sasl-2.1800-12-1-x86_64.eopkg [cached] Installing perl-authen-sasl, version 2.1800, release 12 Extracting the files of perl-authen-sasl Installed perl-authen-sasl Installing 238 / 289 perl-error-0.17029-15-1-x86_64.eopkg [cached] Installing perl-error, version 0.17029, release 15 Extracting the files of perl-error Installed perl-error Installing 239 / 289 git-2.52.0-140-1-x86_64.eopkg [cached] Installing git, version 2.52.0, release 140 Extracting the files of git Installed git Installing 240 / 289 v4l-utils-1.32.0-17-1-x86_64.eopkg [cached] Installing v4l-utils, version 1.32.0, release 17 Extracting the files of v4l-utils Installed v4l-utils Installing 241 / 289 rapidjson-1.1.0-4-1-x86_64.eopkg [cached] Installing rapidjson, version 1.1.0, release 4 Extracting the files of rapidjson Installed rapidjson Installing 242 / 289 rapidjson-devel-1.1.0-4-1-x86_64.eopkg [cached] Installing rapidjson-devel, version 1.1.0, release 4 Extracting the files of rapidjson-devel Installed rapidjson-devel Installing 243 / 289 lame-3.100-11-1-x86_64.eopkg [cached] Installing lame, version 3.100, release 11 Extracting the files of lame Installed lame Installing 244 / 289 libvpx-1.15.2-22-1-x86_64.eopkg [cached] Installing libvpx, version 1.15.2, release 22 Extracting the files of libvpx Installed libvpx Installing 245 / 289 libvorbis-devel-1.3.7-14-1-x86_64.eopkg [cached] Installing libvorbis-devel, version 1.3.7, release 14 Extracting the files of libvorbis-devel Installed libvorbis-devel Installing 246 / 289 libflac-devel-1.4.3-18-1-x86_64.eopkg [cached] Installing libflac-devel, version 1.4.3, release 18 Extracting the files of libflac-devel Installed libflac-devel Installing 247 / 289 libsndfile-devel-1.2.2-26-1-x86_64.eopkg [cached] Installing libsndfile-devel, version 1.2.2, release 26 Extracting the files of libsndfile-devel Installed libsndfile-devel Installing 248 / 289 openjpeg-2.5.4-22-1-x86_64.eopkg [cached] Installing openjpeg, version 2.5.4, release 22 Extracting the files of openjpeg Installed openjpeg Installing 249 / 289 snappy-1.1.10-4-1-x86_64.eopkg [cached] Installing snappy, version 1.1.10, release 4 Extracting the files of snappy Installed snappy Installing 250 / 289 lilv-0.24.26-12-1-x86_64.eopkg [cached] Installing lilv, version 0.24.26, release 12 Extracting the files of lilv Installed lilv Installing 251 / 289 glslang-15.3.0-34-1-x86_64.eopkg [cached] Installing glslang, version 15.3.0, release 34 Extracting the files of glslang Installed glslang Installing 252 / 289 xvidcore-1.3.7-5-1-x86_64.eopkg [cached] Installing xvidcore, version 1.3.7, release 5 Extracting the files of xvidcore Installed xvidcore Installing 253 / 289 vamp-plugin-sdk-devel-2.10-6-1-x86_64.eopkg [cached] Installing vamp-plugin-sdk-devel, version 2.10, release 6 Extracting the files of vamp-plugin-sdk-devel Installed vamp-plugin-sdk-devel Installing 254 / 289 libopenmpt-0.7.3-12-1-x86_64.eopkg [cached] Installing libopenmpt, version 0.7.3, release 12 Extracting the files of libopenmpt Installed libopenmpt Installing 255 / 289 mpg123-devel-1.32.8-25-1-x86_64.eopkg [cached] Installing mpg123-devel, version 1.32.8, release 25 Extracting the files of mpg123-devel Installed mpg123-devel Installing 256 / 289 soundtouch-devel-2.4.0-7-1-x86_64.eopkg [cached] Installing soundtouch-devel, version 2.4.0, release 7 Extracting the files of soundtouch-devel Installed soundtouch-devel Installing 257 / 289 libvdpau-1.5-20-1-x86_64.eopkg [cached] Installing libvdpau, version 1.5, release 20 Extracting the files of libvdpau Installed libvdpau Installing 258 / 289 libsoxr-devel-0.1.3-5-1-x86_64.eopkg [cached] Installing libsoxr-devel, version 0.1.3, release 5 Extracting the files of libsoxr-devel Installed libsoxr-devel Installing 259 / 289 suil-0.10.24-7-1-x86_64.eopkg [cached] Installing suil, version 0.10.24, release 7 Extracting the files of suil Installed suil Installing 260 / 289 lame-devel-3.100-11-1-x86_64.eopkg [cached] Installing lame-devel, version 3.100, release 11 Extracting the files of lame-devel Installed lame-devel Installing 261 / 289 libcddb-1.3.2-5-1-x86_64.eopkg [cached] Installing libcddb, version 1.3.2, release 5 Extracting the files of libcddb Installed libcddb Installing 262 / 289 libcdio-2.2.0-10-1-x86_64.eopkg [cached] Installing libcdio, version 2.2.0, release 10 Extracting the files of libcdio Installed libcdio Installing 263 / 289 portmidi-2.0.4-7-1-x86_64.eopkg [cached] Installing portmidi, version 2.0.4, release 7 Extracting the files of portmidi Installed portmidi Installing 264 / 289 portmidi-devel-2.0.4-7-1-x86_64.eopkg [cached] Installing portmidi-devel, version 2.0.4, release 7 Extracting the files of portmidi-devel Installed portmidi-devel Installing 265 / 289 vulkan-1.4.313.0-42-1-x86_64.eopkg [cached] Installing vulkan, version 1.4.313.0, release 42 Extracting the files of vulkan Installed vulkan Installing 266 / 289 liburing-2.7-4-1-x86_64.eopkg [cached] Installing liburing, version 2.7, release 4 Extracting the files of liburing Installed liburing Installing 267 / 289 libtirpc-1.3.7-17-1-x86_64.eopkg [cached] Installing libtirpc, version 1.3.7, release 17 Extracting the files of libtirpc Installed libtirpc Installing 268 / 289 wsdd-0.7.1-7-1-x86_64.eopkg [cached] Installing wsdd, version 0.7.1, release 7 Extracting the files of wsdd Installed wsdd Installing 269 / 289 talloc-2.4.3-18-1-x86_64.eopkg [cached] Installing talloc, version 2.4.3, release 18 Extracting the files of talloc Installed talloc Installing 270 / 289 tevent-0.16.2-20-1-x86_64.eopkg [cached] Installing tevent, version 0.16.2, release 20 Extracting the files of tevent Installed tevent Installing 271 / 289 lmdb-0.9.33-11-1-x86_64.eopkg [cached] Installing lmdb, version 0.9.33, release 11 Extracting the files of lmdb Installed lmdb Installing 272 / 289 samba-4.22.5-111-1-x86_64.eopkg [cached] Installing samba, version 4.22.5, release 111 Extracting the files of samba Installed samba Installing 273 / 289 libvpl-2.14.0-5-1-x86_64.eopkg [cached] Installing libvpl, version 2.14.0, release 5 Extracting the files of libvpl Installed libvpl Installing 274 / 289 portaudio-19.7.0-12-1-x86_64.eopkg [cached] Installing portaudio, version 19.7.0, release 12 Extracting the files of portaudio Installed portaudio Installing 275 / 289 openal-soft-1.24.1-16-1-x86_64.eopkg [cached] Installing openal-soft, version 1.24.1, release 16 Extracting the files of openal-soft Installed openal-soft Installing 276 / 289 shaderc-2025.2-14-1-x86_64.eopkg [cached] Installing shaderc, version 2025.2, release 14 Extracting the files of shaderc Installed shaderc Installing 277 / 289 libplacebo-7.349.0-29-1-x86_64.eopkg [cached] Installing libplacebo, version 7.349.0, release 29 Extracting the files of libplacebo Installed libplacebo Installing 278 / 289 libcdio-paranoia-10.2.2.0.2-9-1-x86_64.eopkg [cached] Installing libcdio-paranoia, version 10.2.2.0.2, release 9 Extracting the files of libcdio-paranoia Installed libcdio-paranoia Installing 279 / 289 vid.stab-1.1.1-3-1-x86_64.eopkg [cached] Installing vid.stab, version 1.1.1, release 3 Extracting the files of vid.stab Installed vid.stab Installing 280 / 289 libva-2.22.0-30-1-x86_64.eopkg [cached] Installing libva, version 2.22.0, release 30 Extracting the files of libva Installed libva Installing 281 / 289 libudfread-1.2.0-1-1-x86_64.eopkg [cached] Installing libudfread, version 1.2.0, release 1 Extracting the files of libudfread Installed libudfread Installing 282 / 289 libbluray-1.4.0-14-1-x86_64.eopkg [cached] Installing libbluray, version 1.4.0, release 14 Extracting the files of libbluray Installed libbluray Installing 283 / 289 liblc3-1.1.1-3-1-x86_64.eopkg [cached] Installing liblc3, version 1.1.1, release 3 Extracting the files of liblc3 Installed liblc3 Installing 284 / 289 srt-1.5.4-8-1-x86_64.eopkg [cached] Installing srt, version 1.5.4, release 8 Extracting the files of srt Installed srt Installing 285 / 289 ffmpeg-7.1.1-170-1-x86_64.eopkg [cached] Installing ffmpeg, version 7.1.1, release 170 Extracting the files of ffmpeg Installed ffmpeg Installing 286 / 289 lilv-devel-0.24.26-12-1-x86_64.eopkg [cached] Installing lilv-devel, version 0.24.26, release 12 Extracting the files of lilv-devel Installed lilv-devel Installing 287 / 289 ffmpeg-devel-7.1.1-170-1-x86_64.eopkg [cached] Installing ffmpeg-devel, version 7.1.1, release 170 Extracting the files of ffmpeg-devel Installed ffmpeg-devel Installing 288 / 289 suil-devel-0.10.24-7-1-x86_64.eopkg [cached] Installing suil-devel, version 0.10.24, release 7 Extracting the files of suil-devel Installed suil-devel Installing 289 / 289 portaudio-devel-19.7.0-12-1-x86_64.eopkg [cached] Installing portaudio-devel, version 19.7.0, release 12 Extracting the files of portaudio-devel Installed portaudio-devel [BuildDep] Checking build-deps for audacity-3.7.7-48 [BuildDep] Requesting installation of: sqlite3-devel libgtk-3-devel portaudio-devel jack-audio-connection-kit-devel lilv-devel twolame-devel ffmpeg-devel libflac-devel libsndfile-devel soundtouch-devel alsa-lib-devel portmidi-devel suil-devel libmad-devel vamp-plugin-sdk-devel opusfile-devel libsoxr-devel wavpack-devel lame-devel wxwidgets-devel libid3tag-devel libvorbis-devel rapidjson-devel mpg123-devel gstreamer-1.0-devel git time=2026-01-29T17:14:20.964Z level=DEBUG msg="Stopping D-BUS" time=2026-01-29T17:14:20.964Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="chown -R build:build /home/build" time=2026-01-29T17:14:20.966Z level=DEBUG msg="Dropping container networking" time=2026-01-29T17:14:20.966Z level=DEBUG msg="Configuring container networking" time=2026-01-29T17:14:20.967Z level=DEBUG msg="Exposing source to container" source=/var/lib/solbuild/sources/1574688e54009b40faeffe5752b5f822ff251e2d4228e8ec60ec0f99f3423cda/audacity-sources-3.7.7.tar.gz target=/var/cache/solbuild/unstable-x86_64/audacity/union/home/build/YPKG/sources/audacity-sources-3.7.7.tar.gz time=2026-01-29T17:14:20.968Z level=DEBUG msg="Exposing cache to build" cache=bazel source=/var/lib/solbuild/cache/bazel target=/var/cache/solbuild/unstable-x86_64/audacity/union/home/build/.cache/bazel time=2026-01-29T17:14:20.969Z level=DEBUG msg="Exposing cache to build" cache=ccache source=/var/lib/solbuild/cache/ccache target=/var/cache/solbuild/unstable-x86_64/audacity/union/home/build/.ccache time=2026-01-29T17:14:20.970Z level=DEBUG msg="Exposing cache to build" cache=go-build source=/var/lib/solbuild/cache/go-build target=/var/cache/solbuild/unstable-x86_64/audacity/union/home/build/.cache/go-build time=2026-01-29T17:14:20.970Z level=DEBUG msg="Exposing cache to build" cache=sccache source=/var/lib/solbuild/cache/sccache target=/var/cache/solbuild/unstable-x86_64/audacity/union/home/build/.cache/sccache time=2026-01-29T17:14:20.971Z level=DEBUG msg="Copying host asset" key=/etc/resolv.conf time=2026-01-29T17:14:20.971Z level=DEBUG msg="Copying host asset" key=/etc/eopkg/eopkg.conf time=2026-01-29T17:14:20.971Z level=DEBUG msg="Copying host asset" key=/etc/ccache/ccache.conf time=2026-01-29T17:14:20.971Z level=DEBUG msg="Starting sccache server" time=2026-01-29T17:14:20.977Z level=INFO msg="Now starting build" package=audacity time=2026-01-29T17:14:20.977Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="ypkg build -D /home/build/work -B /home/build/YPKG /home/build/work/package.yml -n -t 1766027968" + cd /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7 + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/audacity/build/audacity-sources-3.7.7 + workdir=/home/build/YPKG/root/audacity/build/audacity-sources-3.7.7 + export package=audacity + package=audacity + export release=48 + release=48 + export version=3.7.7 + version=3.7.7 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/audacity/install + installdir=/home/build/YPKG/root/audacity/install + export PKG_ROOT_DIR=/home/build/YPKG/root/audacity + PKG_ROOT_DIR=/home/build/YPKG/root/audacity + export PKG_BUILD_DIR=/home/build/YPKG/root/audacity/build + PKG_BUILD_DIR=/home/build/YPKG/root/audacity/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1766027968 + SOURCE_DATE_EPOCH=1766027968 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT -std=gnu17' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT -std=gnu17' + cmake -G Ninja . -B solusBuildDir '-DCMAKE_C_FLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT -std=gnu17' '-DCMAKE_CXX_FLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' '-DCMAKE_LD_FLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' -DCMAKE_LIB_SUFFIX=64 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr -Daudacity_conan_enabled=Off -Daudacity_has_networking=Off -Daudacity_has_crashreports=Off -Daudacity_has_updates_check=Off -Daudacity_has_sentry_reporting=Off -Daudacity_has_vst3=Off -Daudacity_lib_preference=system -Daudacity_obey_system_dependencies=On -Daudacity_use_portsmf=local -Daudacity_use_sbsms=local -- The C compiler identification is GNU 15.2.1 -- The CXX compiler identification is GNU 15.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/x86_64-solus-linux-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/x86_64-solus-linux-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Python3: /usr/bin/python3.12 (found version "3.12.11") found components: Interpreter -- The ASM_NASM compiler identification is NASM -- Found assembler: /usr/bin/nasm -- Build Info: -- Host System: Linux-6.18.5-1.el10.elrepo.x86_64 -- Host System Name: Linux -- Host System Processor: x86_64 -- Host System Version: 6.18.5-1.el10.elrepo.x86_64 -- Host System Architecture: 64-bit -- -- Compiler: /usr/bin/x86_64-solus-linux-g++ -- Compiler Version: 15.2.1 -- Compiler Standard: 17 -- Compiler Standard Required: ON -- Compiler Extensions: -- -- Current Commit: unknown -- -- Looking for pow in m -- Looking for pow in m - found -- Looking for __atomic_fetch_add_4 in atomic -- Looking for __atomic_fetch_add_4 in atomic - found -- Performing Test HAVE_MMX -- Performing Test HAVE_MMX - Success -- Performing Test HAVE_SSE -- Performing Test HAVE_SSE - Success -- Performing Test HAVE_SSE2 -- Performing Test HAVE_SSE2 - Success -- Looking for 4 include files float.h, ..., string.h -- Looking for 4 include files float.h, ..., string.h - found -- Looking for assert.h -- Looking for assert.h - found -- Looking for fenv.h -- Looking for fenv.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for malloc.h -- Looking for malloc.h - found -- Looking for memory.h -- Looking for memory.h - found -- Looking for stdbool.h -- Looking for stdbool.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stdlib.h -- Looking for stdlib.h - found -- Looking for string.h -- Looking for string.h - found -- Looking for strings.h -- Looking for strings.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for fileno -- Looking for fileno - found -- Looking for flock -- Looking for flock - found -- Looking for gmtime -- Looking for gmtime - found -- Looking for gmtime_r -- Looking for gmtime_r - found -- Looking for lrint -- Looking for lrint - found -- Looking for lrintf -- Looking for lrintf - found -- Looking for lstat -- Looking for lstat - found -- Looking for mlock -- Looking for mlock - found -- Looking for posix_fadvise -- Looking for posix_fadvise - found -- Looking for posix_memalign -- Looking for posix_memalign - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of short -- Check size of short - done -- Check size of int -- Check size of int - done -- Check size of long -- Check size of long - done -- Check size of float -- Check size of float - done -- Probing for libjpeg-turbo 3 -- ========== Using system version of ZLIB ========== -- ========== Using system version of PNG ========== -- ========== Using system version of JPEG ========== -- ========== Using system version of EXPAT ========== -- ========== Using system version of wxWidgets ========== -- ========== Using system version of libmp3lame ========== -- ========== Using system version of mpg123 ========== -- ========== Using system version of libid3tag ========== -- ========== Using system version of WavPack ========== -- ========== Using system version of Ogg ========== -- ========== Using system version of FLAC ========== -- ========== Using system version of Opus ========== -- ========== Using system version of opusfile ========== -- ========== Using system version of Vorbis ========== -- ========== Using system version of SndFile ========== -- ========== Using system version of PortAudio ========== -- ========== Using system version of RapidJSON ========== -- ========== Using system version of PortMidi ========== -- Found libuuid: libuuid_INCLUDE_DIR: /usr/include libuuid_LIBRARIES: /usr/lib/libuuid.so -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Found EXPAT: /usr/lib64/libexpat.so (found version "2.7.3") wxWidgets_LIBRARIES=general;-L/usr/lib64;general;-pthread;general;-lwx_baseu-3.2;general;-lwx_gtk3u_core-3.2;general;-lwx_gtk3u_html-3.2;general;-lwx_gtk3u_qa-3.2;general;-lwx_baseu_xml-3.2;general;-lwx_baseu_net-3.2 wxWidgets_LIBRARY_DIRS=/usr/lib64 -- Found wxWidgets: general;-L/usr/lib64;general;-pthread;general;/usr/lib64/libwx_baseu-3.2.so;general;/usr/lib64/libwx_gtk3u_core-3.2.so;general;/usr/lib64/libwx_gtk3u_html-3.2.so;general;/usr/lib64/libwx_gtk3u_qa-3.2.so;general;/usr/lib64/libwx_baseu_xml-3.2.so;general;/usr/lib64/libwx_baseu_net-3.2.so (found version "3.2.8") -- Found lame: libmp3lame_INCLUDE_DIR: /usr/include libmp3lame_LIBRARIES: /usr/lib/libmp3lame.so -- Found mpg123: mpg123_INCLUDE_DIR: /usr/include mpg123_LIBRARIES: /usr/lib/libmpg123.so -- Found libid3tag: libid3tag_INCLUDE_DIR: /usr/include libid3tag_LIBRARIES: /usr/lib/libid3tag.so -- Found wavpack: wavpack_INCLUDE_DIR: /usr/include wavpack_LIBRARIES: /usr/lib/libwavpack.so -- Found Ogg: /usr/include -- Found FLAC: TRUE -- Found Opus: TRUE -- Found opusfile: /usr/include -- Found Vorbis: TRUE -- Found SndFile: /usr/include -- Found PortAudio: PortAudio_INCLUDE_DIR: /usr/include PortAudio_LIBRARIES: /usr/lib/libportaudio.so -- RapidJSON found. Headers: /usr/include -- Found portmidi: portmidi_INCLUDE_DIR: /usr/include portmidi_LIBRARIES: /usr/lib/libportmidi.so -- Trying to retrieve GTK version from general;-L/usr/lib64;general;-pthread;general;/usr/lib64/libwx_baseu-3.2.so;general;/usr/lib64/libwx_gtk3u_core-3.2.so;general;/usr/lib64/libwx_gtk3u_html-3.2.so;general;/usr/lib64/libwx_gtk3u_qa-3.2.so;general;/usr/lib64/libwx_baseu_xml-3.2.so;general;/usr/lib64/libwx_baseu_net-3.2.so -- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Checking for module 'gtk+-3.0' -- Found gtk+-3.0, version 3.24.51 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.86.3 -- Fixing up ZLib mess... -- ========== Configuring vamp ========== -- Checking for modules 'vamp >= 2.5;vamp-hostsdk >= 2.5' -- Found vamp, version 2.10 -- Found vamp-hostsdk, version 2.10 -- Using 'vamp' system library -- Interface libvamp: include: Libraries: -- ========== Configuring lv2 ========== -- Checking for modules 'lilv-0 >= 0.24.6;lv2 >= 1.16.0;serd-0 >= 0.30.2;sord-0 >= 0.16.4;sratom-0 >= 0.6.4;suil-0 >= 0.10.6' -- Found lilv-0, version 0.24.26 -- Found lv2, version 1.18.10 -- Found serd-0, version 0.32.4 -- Found sord-0, version 0.16.18 -- Found sratom-0, version 0.6.18 -- Found suil-0, version 0.10.24 -- Using 'lv2' system library -- Interface lv2: include: Libraries: -- ========== Configuring sbsms ========== -- Using 'sbsms' local library -- Found Threads: TRUE -- ========== Configuring soundtouch ========== -- Checking for module 'soundtouch >= 1.7.1' -- Found soundtouch, version 2.4.0 -- Using 'soundtouch' system library -- Interface soundtouch: include: Libraries: -- ========== Configuring twolame ========== -- Checking for module 'twolame >= 0.3.13' -- Found twolame, version 0.4.0 -- Using 'twolame' system library -- Interface twolame: include: Libraries: -- Looking for pa_jack.h -- Looking for pa_jack.h - not found -- Looking for pa_linux_alsa.h -- Looking for pa_linux_alsa.h - found -- ========== Configuring manual ========== -- ========== Configuring images ========== -- ========== Configuring lib-string-utils ========== -- ========== Configuring lib-strings ========== -- ========== Configuring lib-utility ========== -- ========== Configuring lib-uuid ========== -- ========== Configuring lib-components ========== -- ========== Configuring lib-basic-ui ========== -- ========== Configuring lib-exceptions ========== -- ========== Configuring lib-export-ui ========== -- ========== Configuring lib-preferences ========== -- ========== Configuring soxr ========== -- Checking for module 'soxr >= 0.1.1' -- Found soxr, version 0.1.3 -- Using 'soxr' system library -- Interface libsoxr: include: Libraries: lib-string-utils;lib-strings;lib-utility;lib-uuid;lib-components;lib-basic-ui;lib-exceptions;lib-export-ui;lib-preferences;lib-math;lib-files;lib-import-export;lib-ipc;lib-registries;lib-xml;lib-audio-devices;lib-project;lib-screen-geometry;lib-project-rate;lib-file-formats;lib-theme;image-compiler;lib-theme-resources;lib-track;lib-transactions;lib-sample-track;lib-module-manager;lib-project-history;lib-graphics;lib-audio-graph;lib-tags;lib-realtime-effects;lib-audio-io;lib-wave-track;lib-wave-track-settings;lib-wave-track-paint;lib-track-selection;lib-project-file-io;lib-command-parameters;lib-numeric-formats;lib-effects;lib-time-frequency-selection;lib-wx-wrappers;lib-shuttlegui;lib-wx-init;lib-time-track;lib-vst3;lib-snapping;lib-vst;lib-ladspa;lib-audio-unit;lib-playable-track;lib-time-and-pitch;lib-mixer;lib-channel;lib-stretching-sequence;lib-menus;lib-note-track;lib-viewport;lib-music-information-retrieval;lib-crypto;lib-fft;lib-concurrency;lib-sqlite-helpers;lib-preference-pages;lib-dynamic-range-processor;lib-audacity-application-logic;lib-builtin-effects;lib-label-track;lib-wave-track-fft;lib-lv2;lib-nyquist-effects;lib-sentry-reporting -- ========== Configuring lib-math ========== -- ========== Configuring lib-files ========== -- ========== Configuring lib-import-export ========== -- ========== Configuring lib-ipc ========== -- ========== Configuring lib-registries ========== -- ========== Configuring lib-xml ========== -- ========== Configuring lib-audio-devices ========== -- ========== Configuring lib-project ========== -- ========== Configuring lib-screen-geometry ========== -- ========== Configuring lib-project-rate ========== -- ========== Configuring lib-file-formats ========== -- ========== Configuring lib-theme ========== -- ========== Configuring lib-theme-resources ========== -- ========== Configuring lib-track ========== -- ========== Configuring lib-transactions ========== -- ========== Configuring lib-sample-track ========== -- ========== Configuring lib-module-manager ========== -- ========== Configuring lib-project-history ========== -- ========== Configuring lib-graphics ========== -- ========== Configuring lib-audio-graph ========== -- ========== Configuring lib-tags ========== -- ========== Configuring lib-realtime-effects ========== -- ========== Configuring lib-audio-io ========== -- ========== Configuring lib-wave-track ========== -- ========== Configuring lib-wave-track-settings ========== -- ========== Configuring lib-wave-track-paint ========== -- ========== Configuring lib-track-selection ========== -- ========== Configuring sqlite ========== -- Checking for module 'sqlite3 >= 3.31.1' -- Found sqlite3, version 3.50.4 -- Using 'sqlite' system library -- Interface sqlite: include: Libraries: lib-string-utils;lib-strings;lib-utility;lib-uuid;lib-components;lib-basic-ui;lib-exceptions;lib-export-ui;lib-preferences;lib-math;lib-files;lib-import-export;lib-ipc;lib-registries;lib-xml;lib-audio-devices;lib-project;lib-screen-geometry;lib-project-rate;lib-file-formats;lib-theme;image-compiler;lib-theme-resources;lib-track;lib-transactions;lib-sample-track;lib-module-manager;lib-project-history;lib-graphics;lib-audio-graph;lib-tags;lib-realtime-effects;lib-audio-io;lib-wave-track;lib-wave-track-settings;lib-wave-track-paint;lib-track-selection;lib-project-file-io;lib-command-parameters;lib-numeric-formats;lib-effects;lib-time-frequency-selection;lib-wx-wrappers;lib-shuttlegui;lib-wx-init;lib-time-track;lib-vst3;lib-snapping;lib-vst;lib-ladspa;lib-audio-unit;lib-playable-track;lib-time-and-pitch;lib-mixer;lib-channel;lib-stretching-sequence;lib-menus;lib-note-track;lib-viewport;lib-music-information-retrieval;lib-crypto;lib-fft;lib-concurrency;lib-sqlite-helpers;lib-preference-pages;lib-dynamic-range-processor;lib-audacity-application-logic;lib-builtin-effects;lib-label-track;lib-wave-track-fft;lib-lv2;lib-nyquist-effects;lib-sentry-reporting -- ========== Configuring lib-project-file-io ========== -- ========== Configuring lib-command-parameters ========== -- ========== Configuring lib-numeric-formats ========== -- ========== Configuring lib-effects ========== -- ========== Configuring lib-time-frequency-selection ========== -- ========== Configuring lib-wx-wrappers ========== -- ========== Configuring lib-shuttlegui ========== -- ========== Configuring lib-wx-init ========== -- ========== Configuring lib-time-track ========== -- ========== Configuring lib-snapping ========== -- ========== Configuring lib-vst ========== -- ========== Configuring lib-ladspa ========== -- ========== Configuring lib-playable-track ========== -- ========== Configuring lib-time-and-pitch ========== -- ========== Configuring lib-mixer ========== -- ========== Configuring lib-channel ========== -- ========== Configuring lib-stretching-sequence ========== -- ========== Configuring lib-menus ========== -- ========== Configuring portsmf ========== -- Using 'portsmf' local library -- ========== Configuring lib-note-track ========== -- ========== Configuring lib-viewport ========== -- ========== Configuring lib-music-information-retrieval ========== -- ========== Configuring lib-crypto ========== -- ========== Configuring lib-fft ========== -- ========== Configuring lib-concurrency ========== -- ========== Configuring lib-sqlite-helpers ========== -- ========== Configuring lib-preference-pages ========== -- ========== Configuring lib-dynamic-range-processor ========== -- ========== Configuring lib-audacity-application-logic ========== -- ========== Configuring lib-builtin-effects ========== -- ========== Configuring lib-label-track ========== -- ========== Configuring lib-wave-track-fft ========== -- ========== Configuring lib-lv2 ========== -- ========== Configuring lib-nyquist-effects ========== -- ========== Configuring locale ========== -- ========== Configuring Audacity ========== -- Looking for clock_gettime -- Looking for clock_gettime - found -- ========== Configuring mod-null ========== -- ========== Configuring mod-mp3 ========== -- ========== Configuring mod-pcm ========== -- ========== Configuring mod-cl ========== -- ========== Configuring mod-lof ========== -- ========== Configuring mod-aup ========== -- ========== Configuring mod-ogg ========== -- ========== Configuring mod-flac ========== -- ========== Configuring mod-mp2 ========== -- ========== Configuring mod-wavpack ========== -- ========== Configuring mod-mpg123 ========== -- ========== Configuring lib-ffmpeg-support ========== -- ========== Configuring mod-ffmpeg ========== -- ========== Configuring mod-opus ========== -- ========== Configuring mod-midi-import-export ========== -- ========== Configuring mod-script-pipe ========== -- ========== Configuring mod-nyq-bench ========== -- ========== Configuring nyquist ========== -- ========== Configuring plug-ins ========== -- Configuring done (1.8s) -- Generating done (0.2s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_LD_FLAGS CMAKE_LIB_SUFFIX -- Build files have been written to: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir + cd /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7 + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/audacity/build/audacity-sources-3.7.7 + workdir=/home/build/YPKG/root/audacity/build/audacity-sources-3.7.7 + export package=audacity + package=audacity + export release=48 + release=48 + export version=3.7.7 + version=3.7.7 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/audacity/install + installdir=/home/build/YPKG/root/audacity/install + export PKG_ROOT_DIR=/home/build/YPKG/root/audacity + PKG_ROOT_DIR=/home/build/YPKG/root/audacity + export PKG_BUILD_DIR=/home/build/YPKG/root/audacity/build + PKG_BUILD_DIR=/home/build/YPKG/root/audacity/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1766027968 + SOURCE_DATE_EPOCH=1766027968 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT -std=gnu17' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT -std=gnu17' + ninja -j16 -C solusBuildDir ninja: Entering directory `solusBuildDir' [1/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/CommandLineArgs.cpp.o [2/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/BufferedStreamReader.cpp.o [3/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/MemoryX.cpp.o [4/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/MemoryStream.cpp.o [5/1291] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/Internat.cpp.o [6/1291] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/TranslatableString.cpp.o [7/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/Callable.cpp.o [8/1291] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/Base64.cpp.o [9/1291] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/Languages.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-strings/Languages.cpp: In function ‘void Languages::GetLanguages(FilePaths, wxArrayString&, TranslatableStrings&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-strings/Languages.cpp:224:25: warning: ‘bool wxFileName::Normalize()’ is deprecated: specify the wanted flags explicitly to avoid surprises [-Wdeprecated-declarations] 224 | pathNorm.Normalize(); | ~~~~~~~~~~~~~~~~~~^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-strings/Languages.cpp:43: /usr/include/wx-3.2/wx/filename.h:366:10: note: declared here 366 | bool Normalize() | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-strings/Languages.cpp: In function ‘wxString Languages::SetLang(const FilePaths&, const wxString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-strings/Languages.cpp:376:10: warning: typedef ‘using future1 = int’ locally defined but not used [-Wunused-local-typedefs] 376 | using future1 = decltype( | ^~~~~~~ [10/1291] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/wxArrayStringEx.cpp.o [11/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/CFResources.cpp.o [12/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/ModuleConstants.cpp.o [13/1291] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/Identifier.cpp.o [14/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/AppEvents.cpp.o [15/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/Composite.cpp.o [16/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/IteratorX.cpp.o [17/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/Tuple.cpp.o [18/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/TypeEnumerator.cpp.o [19/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/TypeList.cpp.o [20/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/Observer.cpp.o [21/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/Variant.cpp.o [22/1291] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/TypeSwitch.cpp.o [23/1291] Building CXX object libraries/lib-components/CMakeFiles/lib-components.dir/ComponentInterface.cpp.o [24/1291] Building CXX object libraries/lib-components/CMakeFiles/lib-components.dir/EffectAutomationParameters.cpp.o [25/1291] Building CXX object libraries/lib-components/CMakeFiles/lib-components.dir/SettingsVisitor.cpp.o [26/1291] Building CXX object libraries/lib-components/CMakeFiles/lib-components.dir/EffectInterface.cpp.o [27/1291] Building CXX object libraries/lib-components/CMakeFiles/lib-components.dir/PluginProvider.cpp.o [28/1291] Building CXX object libraries/lib-exceptions/CMakeFiles/lib-exceptions.dir/InconsistencyException.cpp.o [29/1291] Building CXX object libraries/lib-exceptions/CMakeFiles/lib-exceptions.dir/UserException.cpp.o [30/1291] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/UrlDecode.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/UrlDecode.cpp: In function ‘std::string audacity::UrlDecode(const std::string&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/UrlDecode.cpp:22:18: warning: unused variable ‘length’ [-Wunused-variable] 22 | const size_t length = url.length (); | ^~~~~~ [31/1291] Building CXX object libraries/lib-preferences/CMakeFiles/lib-preferences.dir/BasicSettings.cpp.o [32/1291] Building CXX object libraries/lib-basic-ui/CMakeFiles/lib-basic-ui.dir/BasicUI.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-basic-ui/BasicUI.cpp: In function ‘bool {anonymous}::RunXDGOpen(const std::string&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-basic-ui/BasicUI.cpp:136:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘rlim_t’ {aka ‘long unsigned int’} [-Wsign-compare] 136 | for (int fd = STDERR_FILENO + 1; fd < rlim.rlim_cur; ++fd) | ~~~^~~~~~~~~~~~~~~ [33/1291] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/UrlEncode.cpp.o [34/1291] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/StringUtils.cpp.o [35/1291] Building CXX object libraries/lib-exceptions/CMakeFiles/lib-exceptions.dir/AudacityException.cpp.o [36/1291] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/CodeConversions.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp: In function ‘std::string audacity::ToUTF8(const std::wstring&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp:21:17: warning: ‘template class std::__cxx11::wstring_convert’ is deprecated [-Wdeprecated-declarations] 21 | return std::wstring_convert> ().to_bytes (wstr); | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/locale:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp:13: /usr/include/c++/15/bits/locale_conv.h:262:33: note: declared here 262 | class _GLIBCXX17_DEPRECATED wstring_convert | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp: In function ‘std::string audacity::ToUTF8(const wchar_t*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp:26:17: warning: ‘template class std::__cxx11::wstring_convert’ is deprecated [-Wdeprecated-declarations] 26 | return std::wstring_convert> ().to_bytes (wstr); | ^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/locale_conv.h:262:33: note: declared here 262 | class _GLIBCXX17_DEPRECATED wstring_convert | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp: In function ‘std::wstring audacity::ToWString(const std::string&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp:36:17: warning: ‘template class std::__cxx11::wstring_convert’ is deprecated [-Wdeprecated-declarations] 36 | return std::wstring_convert> ().from_bytes (str); | ^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/locale_conv.h:262:33: note: declared here 262 | class _GLIBCXX17_DEPRECATED wstring_convert | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp: In function ‘std::wstring audacity::ToWString(std::string_view)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp:41:16: warning: ‘template class std::__cxx11::wstring_convert’ is deprecated [-Wdeprecated-declarations] 41 | return std::wstring_convert>().from_bytes( | ^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/locale_conv.h:262:33: note: declared here 262 | class _GLIBCXX17_DEPRECATED wstring_convert | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp: In function ‘std::wstring audacity::ToWString(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-string-utils/CodeConversions.cpp:47:17: warning: ‘template class std::__cxx11::wstring_convert’ is deprecated [-Wdeprecated-declarations] 47 | return std::wstring_convert> ().from_bytes (str); | ^~~~~~~~~~~~~~~ /usr/include/c++/15/bits/locale_conv.h:262:33: note: declared here 262 | class _GLIBCXX17_DEPRECATED wstring_convert | ^~~~~~~~~~~~~~~ [37/1291] Building CXX object libraries/lib-preferences/CMakeFiles/lib-preferences.dir/Prefs.cpp.o [38/1291] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/UriParser.cpp.o [39/1291] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/ToChars.cpp.o [40/1291] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/FromChars.cpp.o [41/1291] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/DateTimeConversions.cpp.o [42/1291] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/PlatformCompatibilityWX.cpp.o [43/1291] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/AudacityLogger.cpp.o [44/1291] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/PlatformCompatibility.cpp.o [45/1291] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/FileException.cpp.o [46/1291] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/FileIO.cpp.o [47/1291] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/PathList.cpp.o [48/1291] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/TempDirectory.cpp.o [49/1291] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/FileNames.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-files/FileNames.cpp: In function ‘void FileNames::AddUniquePathToPathList(const FilePath&, FilePaths&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-files/FileNames.cpp:634:23: warning: ‘wxPATH_NORM_ALL’ is deprecated: specify the wanted flags explicitly to avoid surprises [-Wdeprecated-declarations] 634 | const auto flags = wxPATH_NORM_ALL & ~wxPATH_NORM_ENV_VARS; | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preferences/Prefs.h:46, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-files/FileNames.cpp:23: /usr/include/wx-3.2/wx/filename.h:83:5: note: declared here 83 | wxPATH_NORM_ALL | ^~~~~~~~~~~~~~~ [50/1291] Building C object lib-src/portmixer/CMakeFiles/portmixer.dir/src/px_mixer.c.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.c:40: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:142:12: warning: ‘cleanup’ declared ‘static’ but never defined [-Wunused-function] 142 | static int cleanup(px_mixer *Px); | ^~~~~~~ [51/1291] Building C object lib-src/portmixer/CMakeFiles/portmixer.dir/src/px_unix_oss.c.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_unix_oss.c:62: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:187:12: warning: ‘supports_output_balance’ declared ‘static’ but never defined [-Wunused-function] 187 | static int supports_output_balance(px_mixer *Px); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:188:18: warning: ‘get_output_balance’ declared ‘static’ but never defined [-Wunused-function] 188 | static PxBalance get_output_balance(px_mixer *Px); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:189:13: warning: ‘set_output_balance’ declared ‘static’ but never defined [-Wunused-function] 189 | static void set_output_balance(px_mixer *Px, PxBalance balance); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:195:12: warning: ‘supports_play_through’ declared ‘static’ but never defined [-Wunused-function] 195 | static int supports_play_through(px_mixer *Px); | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:196:17: warning: ‘get_play_through’ declared ‘static’ but never defined [-Wunused-function] 196 | static PxVolume get_play_through(px_mixer *Px); | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:197:13: warning: ‘set_play_through’ declared ‘static’ but never defined [-Wunused-function] 197 | static void set_play_through(px_mixer *Px, PxVolume volume); | ^~~~~~~~~~~~~~~~ [52/1291] Building C object lib-src/portmixer/CMakeFiles/portmixer.dir/src/px_linux_alsa.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c: In function ‘open_mixer’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:159:14: warning: unused variable ‘ndx’ [-Wunused-variable] 159 | int ndx; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c: In function ‘generic_lookup’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:394:22: warning: unused variable ‘elem’ [-Wunused-variable] 394 | snd_mixer_elem_t *elem; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:393:26: warning: unused variable ‘id’ [-Wunused-variable] 393 | snd_mixer_selem_id_t *id; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c: In function ‘get_num_mixers’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:523:12: warning: unused variable ‘info’ [-Wunused-variable] 523 | PxInfo *info = (PxInfo *)Px->info; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c: In function ‘get_mixer_name’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:530:12: warning: unused variable ‘info’ [-Wunused-variable] 530 | PxInfo *info = (PxInfo *)Px->info; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c: In function ‘get_current_input_source’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:671:8: warning: unused variable ‘i’ [-Wunused-variable] 671 | int i; | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:670:22: warning: unused variable ‘elem’ [-Wunused-variable] 670 | snd_mixer_elem_t *elem; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:47: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h: At top level: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:187:12: warning: ‘supports_output_balance’ declared ‘static’ but never defined [-Wunused-function] 187 | static int supports_output_balance(px_mixer *Px); | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:188:18: warning: ‘get_output_balance’ declared ‘static’ but never defined [-Wunused-function] 188 | static PxBalance get_output_balance(px_mixer *Px); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:189:13: warning: ‘set_output_balance’ declared ‘static’ but never defined [-Wunused-function] 189 | static void set_output_balance(px_mixer *Px, PxBalance balance); | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:195:12: warning: ‘supports_play_through’ declared ‘static’ but never defined [-Wunused-function] 195 | static int supports_play_through(px_mixer *Px); | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:196:17: warning: ‘get_play_through’ declared ‘static’ but never defined [-Wunused-function] 196 | static PxVolume get_play_through(px_mixer *Px); | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_mixer.h:197:13: warning: ‘set_play_through’ declared ‘static’ but never defined [-Wunused-function] 197 | static void set_play_through(px_mixer *Px, PxVolume volume); | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:496:13: warning: ‘set_volume’ defined but not used [-Wunused-function] 496 | static void set_volume(PxDev *dev, const char *name, PxVolume volume) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:442:17: warning: ‘get_volume’ defined but not used [-Wunused-function] 442 | static PxVolume get_volume(PxDev *dev, const char *name) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c: In function ‘open_mixer’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:213:29: warning: ‘%d’ directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 255 [-Wformat-truncation=] 213 | "%s:%d", | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:213:25: note: using the range [-2147483648, 2147483647] for directive argument 213 | "%s:%d", | ^~~~~~~ In file included from /usr/include/stdio.h:970, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:39: In function ‘snprintf’, inlined from ‘open_mixer’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portmixer/src/px_linux_alsa.c:211:16: /usr/include/bits/stdio2.h:68:10: note: ‘__builtin___snprintf_chk’ output between 3 and 268 bytes into a destination of size 256 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ [53/1291] Building CXX object libraries/lib-registries/CMakeFiles/lib-registries.dir/ClientData.cpp.o [54/1291] Building CXX object libraries/lib-xml/CMakeFiles/lib-xml.dir/XMLAttributeValueView.cpp.o [55/1291] Building CXX object libraries/lib-xml/CMakeFiles/lib-xml.dir/XMLMethodRegistry.cpp.o [56/1291] Building CXX object libraries/lib-xml/CMakeFiles/lib-xml.dir/XMLTagHandler.cpp.o [57/1291] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/EBUR128.cpp.o [58/1291] Building CXX object libraries/lib-xml/CMakeFiles/lib-xml.dir/XMLFileReader.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-xml/XMLFileReader.cpp: In member function ‘bool XMLFileReader::ParseString(XMLTagHandler*, const wxString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-xml/XMLFileReader.cpp:139:16: warning: unused variable ‘buffer’ [-Wunused-variable] 139 | const char *buffer = utf8.data(); | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-xml/XMLFileReader.cpp:140:8: warning: unused variable ‘len’ [-Wunused-variable] 140 | int len = utf8.length(); | ^~~ [59/1291] Building CXX object libraries/lib-registries/CMakeFiles/lib-registries.dir/Registry.cpp.o [60/1291] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/Biquad.cpp.o [61/1291] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/Matrix.cpp.o [62/1291] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/InterpolateAudio.cpp.o [63/1291] Building CXX object libraries/lib-xml/CMakeFiles/lib-xml.dir/XMLWriter.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-xml/XMLWriter.cpp: In member function ‘void XMLUtf8BufferWriter::WriteEscaped(const std::string_view&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-xml/XMLWriter.cpp:609:68: warning: array subscript has type ‘char’ [-Wchar-subscripts] 609 | if (static_cast(c) > 0x1F || charXMLCompatiblity[c] != 0) | ^ [64/1291] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/Dither.cpp.o [65/1291] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/SampleCount.cpp.o [66/1291] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/PitchName.cpp.o [67/1291] Building CXX object libraries/lib-audio-devices/CMakeFiles/lib-audio-devices.dir/Meter.cpp.o [68/1291] Building CXX object libraries/lib-audio-devices/CMakeFiles/lib-audio-devices.dir/DeviceChange.cpp.o [69/1291] Building CXX object libraries/lib-project/CMakeFiles/lib-project.dir/ProjectFormatVersion.cpp.o [70/1291] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/SampleFormat.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-math/SampleFormat.cpp: In function ‘TranslatableString GetSampleFormatStr(sampleFormat)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-math/SampleFormat.cpp:60:10: warning: enumeration value ‘undefinedSample’ not handled in switch [-Wswitch] 60 | switch(format) { | ^ [71/1291] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/Resample.cpp.o [72/1291] Building CXX object libraries/lib-audio-devices/CMakeFiles/lib-audio-devices.dir/DeviceManager.cpp.o [73/1291] Building CXX object libraries/lib-project/CMakeFiles/lib-project.dir/Project.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/Project.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/Project.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = AudacityProject; Type = const std::function(AudacityProject&)>; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function(AudacityProject&)>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/Project.cpp:131:47: required from here 131 | auto &factory = WindowPlacementFactory::Get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [74/1291] Building CXX object libraries/lib-transactions/CMakeFiles/lib-transactions.dir/TransactionScope.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-transactions/TransactionScope.h:13, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-transactions/TransactionScope.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = TransactionScope::Factory; Type = const std::function(AudacityProject&)>; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function(AudacityProject&)>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {AudacityProject&}; Tag = TransactionScope::Factory; Signature = std::unique_ptr(AudacityProject&); auto Default = nullptr; auto ...Options = {}; result_type = std::unique_ptr]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-transactions/TransactionScope.cpp:21:26: required from here 21 | mpImpl = Factory::Call(project); | ~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [75/1291] Building CXX object libraries/lib-project-rate/CMakeFiles/lib-project-rate.dir/Decibels.cpp.o [76/1291] Building CXX object libraries/lib-audio-devices/CMakeFiles/lib-audio-devices.dir/AudioIOBase.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-devices/AudioIOBase.cpp: In member function ‘wxString AudioIOBase::GetDeviceInfo() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-devices/AudioIOBase.cpp:940:13: warning: unused variable ‘MixerOutputVol’ [-Wunused-variable] 940 | float MixerOutputVol = 1.0; | ^~~~~~~~~~~~~~ [77/1291] Building CXX object libraries/lib-screen-geometry/CMakeFiles/lib-screen-geometry.dir/ZoomInfo.cpp.o [78/1291] Building CXX object libraries/lib-channel/CMakeFiles/lib-channel.dir/Channel.cpp.o [79/1291] Building CXX object libraries/lib-project-rate/CMakeFiles/lib-project-rate.dir/QualitySettings.cpp.o [80/1291] Building CXX object libraries/lib-project-rate/CMakeFiles/lib-project-rate.dir/ProjectRate.cpp.o [81/1291] Building CXX object libraries/lib-project-history/CMakeFiles/lib-project-history.dir/ProjectHistory.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-history/ProjectHistory.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-history/ProjectHistory.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = ProjectHistory::AutoSave; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {AudacityProject&}; Tag = ProjectHistory::AutoSave; Signature = void(AudacityProject&); auto Default = nullptr; auto ...Options = {}; result_type = void]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-history/ProjectHistory.cpp:76:21: required from here 76 | AutoSave::Call(project); | ~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [82/1291] Building CXX object libraries/lib-project-history/CMakeFiles/lib-project-history.dir/UndoManager.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-history/UndoManager.cpp: In member function ‘void UndoManager::RemoveStates(size_t, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-history/UndoManager.cpp:140:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 140 | if (current > begin) | ~~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-history/UndoManager.cpp: In member function ‘void UndoManager::RenameState(int, const TranslatableString&, const TranslatableString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-history/UndoManager.cpp:213:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 213 | if (state >= 0 && state < stack.size() ) { | ~~~~~~^~~~~~~~~~~~~~ [83/1291] Building CXX object libraries/lib-project/CMakeFiles/lib-project.dir/ProjectStatus.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/ProjectStatus.cpp: In static member function ‘static std::size_t ProjectStatusFieldsRegistry::Count(const AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/ProjectStatus.cpp:219:10: warning: unused variable ‘group’ [-Wunused-variable] 219 | auto& group = Registry(); | ^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/ProjectStatus.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/ProjectStatus.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List >; Wrapped = TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const StatusBarFieldItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = ProjectStatus::UpdatePrefs()::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:497:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = ProjectStatus::UpdatePrefs()::; RegistryTraits = StatusBarFieldRegistryTraits; bool Reference = false]’ 497 | MakeVisitorFunction(forwarded)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/ProjectStatus.cpp:88:39: required from here 88 | ProjectStatusFieldsRegistry::Visit([this](const StatusBarFieldItem& item, const auto&) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | { Publish(item.name); }); | ~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List >; Wrapped = TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const StatusBarFieldItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = ProjectStatusFieldsRegistry::Count(const AudacityProject*)::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:497:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = ProjectStatusFieldsRegistry::Count(const AudacityProject*)::; RegistryTraits = StatusBarFieldRegistryTraits; bool Reference = false]’ 497 | MakeVisitorFunction(forwarded)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/ProjectStatus.cpp:223:7: required from here 223 | [&](const StatusBarFieldItem& item, const auto&) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 224 | { | ~ 225 | if (item.IsVisible(*project)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | ++count; | ~~~~~~~~ 227 | }); | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List >; Wrapped = TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const StatusBarFieldItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = ProjectStatusFieldsRegistry::Get(const StatusBarField&)::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:497:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = ProjectStatusFieldsRegistry::Get(const StatusBarField&)::; RegistryTraits = StatusBarFieldRegistryTraits; bool Reference = false]’ 497 | MakeVisitorFunction(forwarded)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/ProjectStatus.cpp:237:7: required from here 237 | [&](const StatusBarFieldItem& item, const auto&) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 238 | { | ~ 239 | if (item.name == identifier) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 240 | result = const_cast(&item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 241 | }); | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List >; Wrapped = TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const StatusBarFieldItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = ProjectStatusFieldsRegistry::GetFieldIndex(const AudacityProject&, const StatusBarField&)::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:497:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = ProjectStatusFieldsRegistry::GetFieldIndex(const AudacityProject&, const StatusBarField&)::; RegistryTraits = StatusBarFieldRegistryTraits; bool Reference = false]’ 497 | MakeVisitorFunction(forwarded)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/ProjectStatus.cpp:252:7: required from here 252 | [&](const StatusBarFieldItem& item, const auto&) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 253 | { | ~ 254 | if (!item.IsVisible(project)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 255 | return; | ~~~~~~~ 256 | | 257 | if (item.name == identifier) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 | result = currentIndex; | ~~~~~~~~~~~~~~~~~~~~~~ 259 | ++currentIndex; | ~~~~~~~~~~~~~~~ 260 | }); | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List >; Wrapped = TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const StatusBarFieldItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = ProjectStatusFieldsRegistry::OnSize(AudacityProject&)::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:497:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = ProjectStatusFieldsRegistry::OnSize(AudacityProject&)::; RegistryTraits = StatusBarFieldRegistryTraits; bool Reference = false]’ 497 | MakeVisitorFunction(forwarded)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/ProjectStatus.cpp:267:10: required from here 267 | Visit([&](const StatusBarFieldItem& item, const auto&) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 268 | { const_cast(item).OnSize(project); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&, const std::vector >&)>&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&, const std::vector >&)>&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&, const std::vector >&)>&>&; Decayed = std::tuple&, const std::vector >&)>&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&, const std::vector >&)>&>; Wrapped = TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List >; Funs = TypeList::List&, const std::vector >&)>&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::detail::GroupItemBase; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&, const std::vector >&)>&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; ObjectType = const Registry::detail::GroupItemBase; Recur = TypeSwitch::detail::Invoker >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List > >::Base; R = void; Exec = Callable::OverloadSet >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List >]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; ObjectType = const Registry::GroupItem; Recur = TypeSwitch::detail::Invoker >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List > >::Op >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List > >::Base>; R = void; Exec = Callable::OverloadSet >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List >]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor >, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List >]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&, const std::vector >&)>&>; R = void; ObjectTypes = TypeList::List >; Functions = TypeList::List&, const std::vector >&)>&>; Args = {const std::vector >&}; Object = const Registry::detail::GroupItemBase]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List >; TupleLike = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::detail::GroupItemBase]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:567:50: required from ‘void Registry::detail::Visitor::BeginGroup(const Registry::detail::GroupItemBase&, const Registry::Path&) const [with RegistryTraits = StatusBarFieldRegistryTraits; Visitors = std::tuple&, const std::vector >&)>, std::function >&)>, std::function&, const std::vector >&)> >; Registry::Path = std::vector]’ 567 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 568 | ForwardTuple(std::get<0>(visitors)), path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:564:12: required from here 564 | void BeginGroup(const GroupItemBase &item, const Path &path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [84/1291] Building CXX object libraries/lib-track/CMakeFiles/lib-track.dir/TimeWarper.cpp.o [85/1291] Building CXX object libraries/lib-track/CMakeFiles/lib-track.dir/ChannelAttachments.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [86/1291] Building CXX object libraries/lib-track/CMakeFiles/lib-track.dir/TrackAttachment.cpp.o [87/1291] Building CXX object libraries/lib-track/CMakeFiles/lib-track.dir/PendingTracks.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/PendingTracks.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [88/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/Beats.cpp.o [89/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverterFormatter.cpp.o [90/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverterFormats.cpp.o [91/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverterType.cpp.o [92/1291] Building CXX object libraries/lib-track/CMakeFiles/lib-track.dir/Track.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.cpp: In member function ‘void TrackList::RecalcPositions(TrackNodePointer)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.cpp:392:11: warning: variable ‘t’ set but not used [-Wunused-but-set-variable] 392 | Track *t; | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [93/1291] Building CXX object libraries/lib-track/CMakeFiles/lib-track.dir/UndoTracks.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/UndoTracks.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [94/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverterFormatterContext.cpp.o [95/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverter.cpp.o [96/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverterRegistry.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-numeric-formats/NumericConverterRegistry.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-numeric-formats/NumericConverterRegistry.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const NumericConverterRegistrySuperGroup; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const NumericConverterRegistrySuperGroup; Recur = TypeSwitch::detail::Invoker, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup> >::Op, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup> >::Op, TypeSwitch::detail::Invoker, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup> >::Op, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup> >::Base> > >; R = void; Exec = Callable::OverloadSet, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>; Functions = TypeList::List&>; Args = {const std::vector >&}; Object = const Registry::detail::GroupItemBase]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>; TupleLike = std::tuple&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::detail::GroupItemBase]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:567:50: required from ‘void Registry::detail::Visitor::BeginGroup(const Registry::detail::GroupItemBase&, const Registry::Path&) const [with RegistryTraits = NumericConverterRegistryTraits; Visitors = std::tuple, NumericConverterRegistry::Visit(const FormatterContext&, const NumericConverterType&, Visitor)::, NumericConverterRegistry::Visit(const FormatterContext&, const NumericConverterType&, Visitor):: >; Registry::Path = std::vector]’ 567 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 568 | ForwardTuple(std::get<0>(visitors)), path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:564:12: required from here 564 | void BeginGroup(const GroupItemBase &item, const Path &path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const NumericConverterRegistrySuperGroup; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const NumericConverterRegistrySuperGroup; Recur = TypeSwitch::detail::Invoker, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup> >::Op, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup> >::Op, TypeSwitch::detail::Invoker, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup> >::Op, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup> >::Base> > >; R = void; Exec = Callable::OverloadSet, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>; Functions = TypeList::List&>; Args = {const std::vector >&}; Object = const Registry::detail::GroupItemBase]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const NumericConverterRegistryGroup, const NumericConverterRegistrySuperGroup>; TupleLike = std::tuple&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::detail::GroupItemBase]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:578:50: required from ‘void Registry::detail::Visitor::EndGroup(const Registry::detail::GroupItemBase&, const Registry::Path&) const [with RegistryTraits = NumericConverterRegistryTraits; Visitors = std::tuple, NumericConverterRegistry::Visit(const FormatterContext&, const NumericConverterType&, Visitor)::, NumericConverterRegistry::Visit(const FormatterContext&, const NumericConverterType&, Visitor):: >; Registry::Path = std::vector]’ 578 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 579 | ForwardTuple(std::get<2>(visitors)), path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:575:12: required from here 575 | void EndGroup(const GroupItemBase &item, const Path &path) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const NumericConverterRegistryItem; Recur = TypeSwitch::detail::Invoker, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:571:47: required from ‘void Registry::detail::Visitor::Visit(const Registry::SingleItem&, const Registry::Path&) const [with RegistryTraits = NumericConverterRegistryTraits; Visitors = std::tuple, NumericConverterRegistry::Visit(const FormatterContext&, const NumericConverterType&, Visitor)::, NumericConverterRegistry::Visit(const FormatterContext&, const NumericConverterType&, Visitor):: >; Registry::Path = std::vector]’ 571 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 572 | ForwardTuple(std::get(ForwardTuple(visitors))), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 573 | path); | ~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:570:12: required from here 570 | void Visit(const SingleItem &item, const Path &path) const override { | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [97/1291] Building CXX object libraries/lib-audio-graph/CMakeFiles/lib-audio-graph.dir/AudioGraphSink.cpp.o [98/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/ProjectNumericFormats.cpp.o [99/1291] Building C object cmake-proxies/pffft/CMakeFiles/pffft.dir/__/__/lib-src/pffft/pffft.c.o [100/1291] Building CXX object libraries/lib-audio-graph/CMakeFiles/lib-audio-graph.dir/AudioGraphSource.cpp.o [101/1291] Building CXX object libraries/lib-audio-graph/CMakeFiles/lib-audio-graph.dir/AudioGraphBuffers.cpp.o [102/1291] Building CXX object libraries/lib-audio-graph/CMakeFiles/lib-audio-graph.dir/AudioGraphChannel.cpp.o [103/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/ProjectTimeSignature.cpp.o [104/1291] Building CXX object libraries/lib-audio-graph/CMakeFiles/lib-audio-graph.dir/AudioGraphTask.cpp.o [105/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/formatters/BeatsNumericConverterFormatter.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-numeric-formats/formatters/BeatsNumericConverterFormatter.cpp: In member function ‘void {anonymous}::BeatsFormatter::UpdateFields(size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-numeric-formats/formatters/BeatsNumericConverterFormatter.cpp:131:16: warning: unused variable ‘fracField’ [-Wunused-variable] 131 | auto& fracField = mFields.emplace_back(NumericField::ForRange( | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-numeric-formats/formatters/BeatsNumericConverterFormatter.cpp: In member function ‘virtual NumericConverterFormatter::ConversionResult {anonymous}::BeatsFormatter::ValueToString(double, bool) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-numeric-formats/formatters/BeatsNumericConverterFormatter.cpp:238:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const long unsigned int’ [-Wsign-compare] 238 | for (int digitIndex = 0; digitIndex < digitsCount; ++digitIndex) | ~~~~~~~~~~~^~~~~~~~~~~~~ [106/1291] Linking C static library lib-src/portmixer/libportmixer.a [107/1291] Building CXX object libraries/lib-ipc/CMakeFiles/lib-ipc.dir/IPCChannel.cpp.o [108/1291] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/formatters/ParsedNumericConverterFormatter.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-numeric-formats/formatters/ParsedNumericConverterFormatter.cpp: In member function ‘virtual NumericConverterFormatter::ConversionResult {anonymous}::ParsedNumericConverterFormatter::ValueToString(double, bool) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-numeric-formats/formatters/ParsedNumericConverterFormatter.cpp:496:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 496 | for (int ii = 0; ii < mFields[i].digits; ++ii) | ~~~^~~~~~~~~~~~~~~~~~~ [109/1291] Building CXX object libraries/lib-snapping/CMakeFiles/lib-snapping.dir/details/BeatsSnapFunctions.cpp.o [110/1291] Building CXX object libraries/lib-snapping/CMakeFiles/lib-snapping.dir/details/FrameSnapFunctions.cpp.o [111/1291] Building CXX object libraries/lib-snapping/CMakeFiles/lib-snapping.dir/details/TimeSnapFunctions.cpp.o [112/1291] Building CXX object libraries/lib-ipc/CMakeFiles/lib-ipc.dir/IPCClient.cpp.o [113/1291] Building CXX object libraries/lib-snapping/CMakeFiles/lib-snapping.dir/Snap.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-snapping/Snap.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [114/1291] Building CXX object libraries/lib-snapping/CMakeFiles/lib-snapping.dir/ProjectSnap.cpp.o [115/1291] Building CXX object libraries/lib-ipc/CMakeFiles/lib-ipc.dir/IPCServer.cpp.o [116/1291] Building CXX object libraries/lib-ipc/CMakeFiles/lib-ipc.dir/internal/BufferedIPCChannel.cpp.o [117/1291] Building CXX object libraries/lib-snapping/CMakeFiles/lib-snapping.dir/SnapUtils.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-snapping/SnapUtils.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-snapping/SnapUtils.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const SnapRegistryItem; Recur = TypeSwitch::detail::Invoker, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:571:47: required from ‘void Registry::detail::Visitor::Visit(const Registry::SingleItem&, const Registry::Path&) const [with RegistryTraits = SnapRegistryTraits; Visitors = SnapFunctionsRegistry::Find(const Identifier&)::; Registry::Path = std::vector]’ 571 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 572 | ForwardTuple(std::get(ForwardTuple(visitors))), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 573 | path); | ~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:570:12: required from here 570 | void Visit(const SingleItem &item, const Path &path) const override { | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&, const std::vector >&)>&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&, const std::vector >&)>&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&, const std::vector >&)>&>&; Decayed = std::tuple&, const std::vector >&)>&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&, const std::vector >&)>&>; Wrapped = TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>; Funs = TypeList::List&, const std::vector >&)>&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::detail::GroupItemBase; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&, const std::vector >&)>&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: recursively required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; ObjectType = const SnapRegistryGroup; Recur = TypeSwitch::detail::Invoker, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Op, TypeSwitch::detail::Invoker, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Op, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Base> >; R = void; Exec = Callable::OverloadSet, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; ObjectType = const SnapFunctionSuperGroup; Recur = TypeSwitch::detail::Invoker, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Op, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Op, TypeSwitch::detail::Invoker, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Op, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Base> > >; R = void; Exec = Callable::OverloadSet, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>]’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&, const std::vector >&)>&>; R = void; ObjectTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>; Functions = TypeList::List&, const std::vector >&)>&>; Args = {const std::vector >&}; Object = const Registry::detail::GroupItemBase]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>; TupleLike = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::detail::GroupItemBase]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:567:50: required from ‘void Registry::detail::Visitor::BeginGroup(const Registry::detail::GroupItemBase&, const Registry::Path&) const [with RegistryTraits = SnapRegistryTraits; Visitors = std::tuple&, const std::vector >&)>, std::function >&)>, std::function&, const std::vector >&)> >; Registry::Path = std::vector]’ 567 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 568 | ForwardTuple(std::get<0>(visitors)), path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:564:12: required from here 564 | void BeginGroup(const GroupItemBase &item, const Path &path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [118/1291] Building CXX object libraries/lib-time-frequency-selection/CMakeFiles/lib-time-frequency-selection.dir/SelectedRegion.cpp.o [119/1291] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/AudioContainer.cpp.o [120/1291] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/StaffPad/FourierTransform_pffft.cpp.o [121/1291] Building CXX object libraries/lib-time-frequency-selection/CMakeFiles/lib-time-frequency-selection.dir/ProjectSelectionManager.cpp.o [122/1291] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/DummyFormantShifterLogger.cpp.o [123/1291] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/FormantShifter.cpp.o [124/1291] Building CXX object libraries/lib-time-frequency-selection/CMakeFiles/lib-time-frequency-selection.dir/ViewInfo.cpp.o [125/1291] Building CXX object libraries/lib-playable-track/CMakeFiles/lib-playable-track.dir/PlayableTrack.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ [126/1291] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/StaffPad/TimeAndPitch.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/SamplesFloat.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/FourierTransform_pffft.h:8, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/TimeAndPitch.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/SimdTypes.h: In instantiation of ‘void staffpad::audio::simd::perform_parallel_simd_aligned(float*, int, const fnc&) [with fnc = staffpad::{anonymous}::_unwrapPhaseVec(float*, int)::]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/TimeAndPitch.cpp:201:45: required from here 201 | audio::simd::perform_parallel_simd_aligned(v, n, [](auto& a) { a = a - rint(a * 0.15915494309f) * 6.283185307f; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/SimdTypes.h:115:17: warning: unused variable ‘byte_size’ [-Wunused-variable] 115 | constexpr int byte_size = sizeof(float); | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/SimdTypes.h: In instantiation of ‘void staffpad::audio::simd::perform_parallel_simd_aligned(float*, float*, int, const fnc&) [with fnc = staffpad::{anonymous}::_fft_shift(float*, int)::]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/TimeAndPitch.cpp:209:45: required from here 209 | audio::simd::perform_parallel_simd_aligned(v, v + n2, n2, [](auto& a, auto& b) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 210 | auto tmp = a; | ~~~~~~~~~~~~~ 211 | a = b; | ~~~~~~ 212 | b = tmp; | ~~~~~~~~ 213 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/SimdTypes.h:92:17: warning: unused variable ‘byte_size’ [-Wunused-variable] 92 | constexpr int byte_size = sizeof(float); | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/SimdTypes.h: In instantiation of ‘void staffpad::audio::simd::perform_parallel_simd_aligned(float*, float*, int, const fnc&) [with fnc = staffpad::{anonymous}::_lr_to_ms(float*, float*, int)::]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/TimeAndPitch.cpp:218:45: required from here 218 | audio::simd::perform_parallel_simd_aligned(ch1, ch2, n, [](auto& a, auto& b) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 219 | auto l = a, r = b; | ~~~~~~~~~~~~~~~~~~ 220 | a = 0.5f * (l + r); | ~~~~~~~~~~~~~~~~~~~ 221 | b = 0.5f * (l - r); | ~~~~~~~~~~~~~~~~~~~ 222 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/SimdTypes.h:92:17: warning: unused variable ‘byte_size’ [-Wunused-variable] 92 | constexpr int byte_size = sizeof(float); | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/SimdTypes.h: In instantiation of ‘void staffpad::audio::simd::perform_parallel_simd_aligned(float*, float*, int, const fnc&) [with fnc = staffpad::{anonymous}::_ms_to_lr(float*, float*, int)::]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/TimeAndPitch.cpp:227:45: required from here 227 | audio::simd::perform_parallel_simd_aligned(ch1, ch2, n, [](auto& a, auto& b) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 228 | auto m = a, s = b; | ~~~~~~~~~~~~~~~~~~ 229 | a = m + s; | ~~~~~~~~~~ 230 | b = m - s; | ~~~~~~~~~~ 231 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPad/SimdTypes.h:92:17: warning: unused variable ‘byte_size’ [-Wunused-variable] 92 | constexpr int byte_size = sizeof(float); | ^~~~~~~~~ [127/1291] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/FormantShifterLogger.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/FormantShifterLogger.cpp:19:13: warning: ‘std::string {anonymous}::GetLogDir()’ defined but not used [-Wunused-function] 19 | std::string GetLogDir() | ^~~~~~~~~ [128/1291] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/AudioIOSequences.cpp.o [129/1291] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/StaffPadTimeAndPitch.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPadTimeAndPitch.cpp: In function ‘int {anonymous}::GetFftSize(int, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPadTimeAndPitch.cpp:40:50: warning: suggest parentheses around ‘+’ inside ‘<<’ [-Wparentheses] 40 | return 1 << (formantPreservationOn ? 11 : 12) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 41 | (int)std::round(std::log2(sampleRate / 44100.)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPadTimeAndPitch.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPadTimeAndPitch.h: In constructor ‘StaffPadTimeAndPitch::StaffPadTimeAndPitch(int, size_t, TimeAndPitchSource&, const TimeAndPitchInterface::Parameters&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPadTimeAndPitch.h:24:38: warning: ‘StaffPadTimeAndPitch::mParameters’ will be initialized after [-Wreorder] 24 | TimeAndPitchInterface::Parameters mParameters; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPadTimeAndPitch.h:23:57: warning: ‘const std::unique_ptr StaffPadTimeAndPitch::mFormantShifterLogger’ [-Wreorder] 23 | const std::unique_ptr mFormantShifterLogger; | ^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-and-pitch/StaffPadTimeAndPitch.cpp:80:1: warning: when initialized here [-Wreorder] 80 | StaffPadTimeAndPitch::StaffPadTimeAndPitch( | ^~~~~~~~~~~~~~~~~~~~ [130/1291] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/TimeAndPitchInterface.cpp.o [131/1291] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/DownmixStage.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/DownmixStage.cpp: In member function ‘virtual std::optional DownmixStage::Acquire(AudioGraph::Source::Buffers&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/DownmixStage.cpp:83:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 83 | for (auto c = 0;c < data.Channels(); ++c) | ~~^~~~~~~~~~~~~~~~~ [132/1291] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/TimeAndPitchExperimentalSettings.cpp.o [133/1291] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/DownmixSource.cpp.o [134/1291] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/EffectStage.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/EffectStage.cpp: In function ‘std::vector > {anonymous}::MakeInstances(const EffectStage::Factory&, EffectSettings&, double, std::optional, int, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/EffectStage.cpp:29:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 29 | for (size_t ii = 0; ii < nChannels;) | ~~~^~~~~~~~~~~ [135/1291] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/MixerOptions.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/MixerOptions.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/MixerOptions.h: In constructor ‘MixerOptions::Downmix::Downmix(const MixerOptions::Downmix&, const std::vector&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/MixerOptions.h:33:39: warning: ‘MixerOptions::Downmix::mMaxNumChannels’ will be initialized after [-Wreorder] 33 | unsigned mNumTracks, mNumChannels, mMaxNumChannels; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/MixerOptions.h:33:25: warning: ‘unsigned int MixerOptions::Downmix::mNumChannels’ [-Wreorder] 33 | unsigned mNumTracks, mNumChannels, mMaxNumChannels; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/MixerOptions.cpp:90:1: warning: when initialized here [-Wreorder] 90 | MixerOptions::Downmix::Downmix(const Downmix &mixerSpec, const std::vector& tracksMask) | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/MixerOptions.h:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = MixerOptions::Warp::DefaultWarp; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {const AudacityProject*&}; Tag = MixerOptions::Warp::DefaultWarp; Signature = const BoundedEnvelope*(const AudacityProject*); auto Default = nullptr; auto ...Options = {}; result_type = const BoundedEnvelope*]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/MixerOptions.cpp:19:29: required from here 19 | : envelope(DefaultWarp::Call(pProject)), minSpeed(0.0), maxSpeed(0.0) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [136/1291] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/MixerSource.cpp.o [137/1291] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/Envelope.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/Envelope.cpp:1441:13: warning: ‘void checkResult(int, double, double)’ defined but not used [-Wunused-function] 1441 | static void checkResult( int n, double a, double b ) | ^~~~~~~~~~~ [138/1291] Building CXX object libraries/lib-theme/CMakeFiles/lib-theme.dir/AllThemeResources.cpp.o [139/1291] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/WideSampleSequence.cpp.o [140/1291] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/Mix.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/Mix.cpp: In function ‘size_t {anonymous}::FindBufferSize(const Mixer::Inputs&, const std::optional >&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/Mix.cpp:73:18: warning: unused variable ‘nInChannels’ [-Wunused-variable] 73 | const auto nInChannels = sequence->NChannels(); | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/Mix.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/Mix.h: In constructor ‘Mixer::Mixer(Inputs, std::optional >, bool, const WarpOptions&, double, double, unsigned int, size_t, bool, double, sampleFormat, bool, MixerSpec*, ApplyVolume)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/Mix.h:163:36: warning: ‘Mixer::mBuffer’ will be initialized after [-Wreorder] 163 | const std::vector mBuffer; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/Mix.h:149:21: warning: ‘sampleFormat Mixer::mEffectiveFormat’ [-Wreorder] 149 | sampleFormat mEffectiveFormat; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/Mix.cpp:92:1: warning: when initialized here [-Wreorder] 92 | Mixer::Mixer( | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/Mix.cpp: In member function ‘void Mixer::Clear()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-mixer/Mix.cpp:291:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 291 | for (auto c = 0; c < mTemp.Channels(); ++c) | ~~^~~~~~~~~~~~~~~~~~ [141/1291] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/WideSampleSource.cpp.o [142/1291] Building CXX object libraries/lib-theme/CMakeFiles/lib-theme.dir/AColor.cpp.o [143/1291] Building CXX object libraries/lib-theme/CMakeFiles/lib-theme.dir/ImageManipulation.cpp.o [144/1291] Building CXX object libraries/lib-sample-track/CMakeFiles/lib-sample-track.dir/SampleTrack.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ [145/1291] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/ConfigInterface.cpp.o [146/1291] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/PluginDescriptor.cpp.o [147/1291] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/PluginIPCUtils.cpp.o [148/1291] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/ModuleSettings.cpp.o [149/1291] Linking C static library cmake-proxies/pffft/libpffft.a [150/1291] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/AsyncPluginValidator.cpp.o [151/1291] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/ModuleManager.cpp.o [152/1291] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/PluginInterface.cpp.o [153/1291] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/AudioSegment.cpp.o [154/1291] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/PluginHost.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preferences/Prefs.h:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-module-manager/PluginHost.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = audacity::ApplicationSettings; Type = const std::function()>; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function()>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {}; Tag = audacity::ApplicationSettings; Signature = std::unique_ptr(); auto Default = nullptr; auto ...Options = {}; result_type = std::unique_ptr]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-module-manager/PluginHost.cpp:80:55: required from here 80 | InitPreferences(audacity::ApplicationSettings::Call()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [155/1291] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/AudioSegmentFactoryInterface.cpp.o [156/1291] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/AudioSegmentSampleView.cpp.o [157/1291] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/PluginManager.cpp.o [158/1291] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/AudioSegmentFactory.cpp.o [159/1291] Building CXX object libraries/lib-track-selection/CMakeFiles/lib-track-selection.dir/TrackFocus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/TrackFocus.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [160/1291] Building CXX object libraries/lib-track-selection/CMakeFiles/lib-track-selection.dir/SelectionState.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SelectionState.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [161/1291] Building CXX object libraries/lib-track-selection/CMakeFiles/lib-track-selection.dir/SyncLock.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [162/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-utility.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-utility.so [163/1291] Building CXX object libraries/lib-theme/CMakeFiles/lib-theme.dir/Theme.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/AllThemeResources.h:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp:180: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/MacroMagic.h: In member function ‘void Theme::RegisterImagesAndColours()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/MacroMagic.h:31:7: warning: typedef ‘using teBmps = int’ locally defined but not used [-Wunused-local-typedefs] 31 | using teBmps = int; /// The index of a bitmap resource in Theme Resources. | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp: In member function ‘void ThemeBase::SwitchTheme(teThemeType)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp:221:10: warning: unused variable ‘resources’ [-Wunused-variable] 221 | auto &resources = *mpSet; | ^~~~~~~~~ In file included from /usr/include/wx-3.2/wx/defs.h:1040, from /usr/include/wx-3.2/wx/arrstr.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp:56: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp: In member function ‘void ThemeBase::RegisterImage(NameSet&, int&, int&, const wxImage&, const wxString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp:385:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 385 | wxASSERT(iIndex == index); | ~~~~~~~^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp: In member function ‘void ThemeBase::RegisterColour(NameSet&, int&, const wxColour&, const wxString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp:406:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 406 | wxASSERT(iIndex == index); | ~~~~~~~^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp: In member function ‘bool ThemeBase::ReadImageCache(teThemeType, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp:933:17: warning: variable ‘R’ set but not used [-Wunused-but-set-variable] 933 | wxRect R = context.RectInner(); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp:951:14: warning: variable ‘R’ set but not used [-Wunused-but-set-variable] 951 | wxRect R = context.RectInner(); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.cpp:1296:19: warning: variable ‘index’ set but not used [-Wunused-but-set-variable] 1296 | static auto index = [](const EnumValueSymbol &symbol){ | ^~~~~ [164/1291] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/SilenceSegment.cpp.o [165/1291] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/ClipInterface.cpp.o [166/1291] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/ClipSegment.cpp.o [167/1291] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/StretchingSequence.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-stretching-sequence/StretchingSequence.cpp: In member function ‘bool StretchingSequence::MutableGet(size_t, size_t, char* const*, sampleFormat, sampleCount, size_t, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-stretching-sequence/StretchingSequence.cpp:179:27: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 179 | (mPlaybackDirection == PlaybackDirection::backward != backwards)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [168/1291] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/ClipTimeAndPitchSource.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-stretching-sequence/ClipTimeAndPitchSource.cpp: In member function ‘virtual void ClipTimeAndPitchSource::Pull(float* const*, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-stretching-sequence/ClipTimeAndPitchSource.cpp:55:22: warning: unused variable ‘mayThrow’ [-Wunused-variable] 55 | constexpr auto mayThrow = false; | ^~~~~~~~ [169/1291] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/TempoChange.cpp.o [170/1291] Building CXX object libraries/image-compiler/CMakeFiles/image-compiler.dir/imageCompilerMain.cpp.o [171/1291] Building CXX object libraries/lib-realtime-effects/CMakeFiles/lib-realtime-effects.dir/RealtimeEffectList.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp: In member function ‘bool RealtimeEffectList::AddState(std::shared_ptr)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp:100:25: warning: ignoring return value of ‘std::lock_guard<_Mutex>::lock_guard(mutex_type&) [with _Mutex = spinlock; mutex_type = spinlock]’, declared with attribute ‘nodiscard’ [-Wunused-result] 100 | (LockGuard{ mLock }, swap(shallowCopy, mStates)); | ^ In file included from /usr/include/c++/15/mutex:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/ClientDataHelpers.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/ClientData.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp:9: /usr/include/c++/15/bits/std_mutex.h:251:16: note: declared here 251 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp:95:16: warning: unused variable ‘id’ [-Wunused-variable] 95 | const auto &id = pState->GetID(); | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp: In member function ‘bool RealtimeEffectList::ReplaceState(size_t, std::shared_ptr)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp:135:25: warning: ignoring return value of ‘std::lock_guard<_Mutex>::lock_guard(mutex_type&) [with _Mutex = spinlock; mutex_type = spinlock]’, declared with attribute ‘nodiscard’ [-Wunused-result] 135 | (LockGuard{ mLock }, swap(shallowCopy, mStates)); | ^ /usr/include/c++/15/bits/std_mutex.h:251:16: note: declared here 251 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp:122:16: warning: unused variable ‘id’ [-Wunused-variable] 122 | const auto &id = pState->GetID(); | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp: In member function ‘void RealtimeEffectList::RemoveState(std::shared_ptr)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp:163:25: warning: ignoring return value of ‘std::lock_guard<_Mutex>::lock_guard(mutex_type&) [with _Mutex = spinlock; mutex_type = spinlock]’, declared with attribute ‘nodiscard’ [-Wunused-result] 163 | (LockGuard{ mLock }, swap(shallowCopy, mStates)); | ^ /usr/include/c++/15/bits/std_mutex.h:251:16: note: declared here 251 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp: In member function ‘void RealtimeEffectList::Clear()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp:180:22: warning: ignoring return value of ‘std::lock_guard<_Mutex>::lock_guard(mutex_type&) [with _Mutex = spinlock; mutex_type = spinlock]’, declared with attribute ‘nodiscard’ [-Wunused-result] 180 | (LockGuard{ mLock }, swap(temp, mStates)); | ^ /usr/include/c++/15/bits/std_mutex.h:251:16: note: declared here 251 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp: In member function ‘void RealtimeEffectList::MoveEffect(size_t, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp:239:22: warning: ignoring return value of ‘std::lock_guard<_Mutex>::lock_guard(mutex_type&) [with _Mutex = spinlock; mutex_type = spinlock]’, declared with attribute ‘nodiscard’ [-Wunused-result] 239 | (LockGuard{ mLock }, swap(shallowCopy, mStates)); | ^ /usr/include/c++/15/bits/std_mutex.h:251:16: note: declared here 251 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp: In member function ‘void RealtimeEffectList::SetActive(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp:295:22: warning: ignoring return value of ‘std::lock_guard<_Mutex>::lock_guard(mutex_type&) [with _Mutex = spinlock; mutex_type = spinlock]’, declared with attribute ‘nodiscard’ [-Wunused-result] 295 | (LockGuard{ mLock }, mActive.store(value, std::memory_order_relaxed)); | ^ /usr/include/c++/15/bits/std_mutex.h:251:16: note: declared here 251 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp: In member function ‘virtual void MasterEffectListRestorer::RestoreUndoRedoState(AudacityProject&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectList.cpp:311:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 311 | for (auto i = 0; i < list->GetStatesCount(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ [172/1291] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/SampleBlock.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/SampleBlock.h:12, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/SampleBlock.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = SampleBlockFactory::Factory; Type = const std::function(AudacityProject&)>; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function(AudacityProject&)>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/SampleBlock.cpp:18:32: required from here 18 | auto &factory = Factory::Get(); | ~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [173/1291] Building CXX object libraries/lib-realtime-effects/CMakeFiles/lib-realtime-effects.dir/RealtimeEffectManager.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.cpp:160:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 160 | for (auto i = 0; i < nBuffers; ++i) | ~~^~~~~~~~~~ [174/1291] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/TimeStretching.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/TimeStretching.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/TimeStretching.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [175/1291] Building CXX object libraries/lib-realtime-effects/CMakeFiles/lib-realtime-effects.dir/RealtimeEffectState.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectState.cpp: In member function ‘virtual const EffectSettings& RealtimeEffectState::Access::Get()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectState.cpp:208:22: warning: unused variable ‘lastSettings’ [-Wunused-variable] 208 | auto& lastSettings = pAccessState->mLastSettings; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectState.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectState.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = RealtimeEffectState::EffectFactory; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {wxString&}; Tag = RealtimeEffectState::EffectFactory; Signature = const EffectInstanceFactory*(const wxString&); auto Default = nullptr; auto ...Options = {}; result_type = const EffectInstanceFactory*]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectState.cpp:355:36: required from here 355 | mPlugin = EffectFactory::Call(mID); | ~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [176/1291] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/WaveChannelUtilities.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClipUtilities.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveChannelUtilities.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [177/1291] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/WaveClipUtilities.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClipUtilities.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClipUtilities.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [178/1291] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/WaveTrackSink.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrackSink.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [179/1291] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/Sequence.cpp.o In file included from /usr/include/wx-3.2/wx/defs.h:1040, from /usr/include/wx-3.2/wx/ffile.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-xml/XMLWriter.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-xml/XMLTagHandler.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp: In member function ‘std::unique_ptr Sequence::Copy(const SampleBlockFactoryPtr&, sampleCount, sampleCount) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp:403:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 403 | wxASSERT(b0 < blockCount); | ~~~^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/debug.h:303:28: note: in expansion of macro ‘wxASSERT_MSG’ 303 | #define wxASSERT(cond) wxASSERT_MSG(cond, (const char*)NULL) | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp:403:4: note: in expansion of macro ‘wxASSERT’ 403 | wxASSERT(b0 < blockCount); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp:404:16: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 404 | wxASSERT(b1 < blockCount); | ~~~^~~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/debug.h:303:28: note: in expansion of macro ‘wxASSERT_MSG’ 303 | #define wxASSERT(cond) wxASSERT_MSG(cond, (const char*)NULL) | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp:404:4: note: in expansion of macro ‘wxASSERT’ 404 | wxASSERT(b1 < blockCount); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp: In member function ‘void Sequence::InsertSilence(sampleCount, sampleCount)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp:725:9: warning: variable ‘nBlocks’ set but not used [-Wunused-but-set-variable] 725 | auto nBlocks = (len + idealSamples - 1) / idealSamples; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp: In member function ‘size_t Sequence::GetBestBlockSize(sampleCount) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp:795:37: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 795 | while(result < mMinSamples && b+1= 0 && rval < numBlocks && | ~~~~~^~~~~~~~~~~ /usr/include/wx-3.2/wx/debug.h:285:18: note: in definition of macro ‘wxASSERT_MSG_AT’ 285 | if ( cond ) \ | ^~~~ /usr/include/wx-3.2/wx/debug.h:303:28: note: in expansion of macro ‘wxASSERT_MSG’ 303 | #define wxASSERT(cond) wxASSERT_MSG(cond, (const char*)NULL) | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/Sequence.cpp:1092:4: note: in expansion of macro ‘wxASSERT’ 1092 | wxASSERT(rval >= 0 && rval < numBlocks && | ^~~~~~~~ [180/1291] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/WaveClip.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.h: In constructor ‘WaveClip::WaveClip(const WaveClip&, const SampleBlockFactoryPtr&, bool, CreateToken)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.h:955:8: warning: ‘WaveClip::mCentShift’ will be initialized after [-Wreorder] 955 | int mCentShift { 0 }; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.h:954:24: warning: ‘PitchAndSpeedPreset WaveClip::mPitchAndSpeedPreset’ [-Wreorder] 954 | PitchAndSpeedPreset mPitchAndSpeedPreset { PitchAndSpeedPreset::Default }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.cpp:238:1: warning: when initialized here [-Wreorder] 238 | WaveClip::WaveClip( | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.cpp: In static member function ‘static void WaveClip::FixSplitCutlines(WaveClipHolders&, WaveClipHolders&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.cpp:468:7: warning: variable ‘endNew’ set but not used [-Wunused-but-set-variable] 468 | endNew = newCutlines.end(); | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.cpp: In member function ‘void WaveClip::ConvertToSampleFormat(sampleFormat, const std::function&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.cpp:795:12: warning: unused variable ‘alsoChanged’ [-Wunused-variable] 795 | bool alsoChanged = | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.cpp: In member function ‘void WaveClip::ExpandCutLine(double)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.cpp:1523:12: warning: unused variable ‘success’ [-Wunused-variable] 1523 | bool success = Paste( | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.cpp: In member function ‘bool WaveClip::StrongInvariant() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveClip.cpp:2037:15: warning: unused variable ‘width’ [-Wunused-variable] 2037 | const auto width = NChannels(); | ^~~~~ [181/1291] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/WaveChannelViewConstants.cpp.o [182/1291] Building CXX object libraries/lib-command-parameters/CMakeFiles/lib-command-parameters.dir/ShuttlePrefs.cpp.o [183/1291] Building CXX object libraries/lib-command-parameters/CMakeFiles/lib-command-parameters.dir/ShuttleAutomation.cpp.o [184/1291] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/WaveTrackUtilities.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrackUtilities.cpp: In function ‘bool WaveTrackUtilities::Reverse(WaveTrack&, sampleCount, sampleCount, const ProgressReport&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrackUtilities.cpp:135:15: warning: variable ‘invariant’ set but not used [-Wunused-but-set-variable] 135 | const auto invariant = [&]{ | ^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrackUtilities.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrackUtilities.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [185/1291] Building CXX object libraries/lib-command-parameters/CMakeFiles/lib-command-parameters.dir/WrappedType.cpp.o [186/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-screen-geometry.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-screen-geometry.so [187/1291] Building CXX object libraries/lib-file-formats/CMakeFiles/lib-file-formats.dir/FileFormats.cpp.o [188/1291] Building CXX object libraries/lib-audio-io/CMakeFiles/lib-audio-io.dir/AudioIOExt.cpp.o [189/1291] Building CXX object libraries/lib-audio-io/CMakeFiles/lib-audio-io.dir/AudioIOListener.cpp.o [190/1291] Building CXX object libraries/lib-audio-io/CMakeFiles/lib-audio-io.dir/RingBuffer.cpp.o [191/1291] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/WaveTrack.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h: In constructor ‘WaveTrack::WaveTrack(CreateToken&&, const SampleBlockFactoryPtr&, sampleFormat, double)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:835:26: warning: ‘WaveTrack::mpFactory’ will be initialized after [-Wreorder] 835 | SampleBlockFactoryPtr mpFactory; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:773:16: warning: ‘WaveChannel WaveTrack::mChannel’ [-Wreorder] 773 | WaveChannel mChannel; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:494:1: warning: when initialized here [-Wreorder] 494 | WaveTrack::WaveTrack(CreateToken&&, const SampleBlockFactoryPtr &pFactory, | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘void WaveTrack::ClearAndPasteAtSameTempo(double, double, const WaveTrack&, bool, bool, const TimeWarper*, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1335:18: warning: unused variable ‘removed’ [-Wunused-variable] 1335 | bool removed = clip->RemoveCutLine(unrounded); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1365:26: warning: loop variable ‘clip’ creates a copy from type ‘const std::shared_ptr’ [-Wrange-loop-construct] 1365 | for (const auto clip : clips) { | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1365:26: note: use reference type to prevent copying 1365 | for (const auto clip : clips) { | ^~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1385:26: warning: loop variable ‘clip’ creates a copy from type ‘const std::shared_ptr’ [-Wrange-loop-construct] 1385 | for (const auto clip : clips) { | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1385:26: note: use reference type to prevent copying 1385 | for (const auto clip : clips) { | ^~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1421:15: warning: unused variable ‘success’ [-Wunused-variable] 1421 | auto success = target.Paste(target.GetPlayStartTime(), src); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1439:15: warning: unused variable ‘success’ [-Wunused-variable] 1439 | auto success = target.Paste(target.GetPlayEndTime(), src); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘void WaveTrack::ClearAndPasteAtSameTempo(double, double, const WaveTrack&, bool, bool, const TimeWarper*, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1242:15: warning: unused variable ‘srcNChannels’ [-Wunused-variable] 1242 | const auto srcNChannels = src.NChannels(); | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘void WaveTrack::RemoveClip(std::ptrdiff_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1545:17: warning: comparison of integer expressions of different signedness: ‘std::ptrdiff_t’ {aka ‘long int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1545 | if (distance < clips.size()) | ~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘void WaveTrack::PasteWaveTrackAtSameTempo(double, const WaveTrack&, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1867:21: warning: unused variable ‘success’ [-Wunused-variable] 1867 | bool success = insideClip->Paste(t0, *pClip); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:1723:15: warning: unused variable ‘otherNChannels’ [-Wunused-variable] 1723 | const auto otherNChannels = other.NChannels(); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘void WaveTrack::Join(double, double, const ProgressReporter&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:2228:12: warning: unused variable ‘success’ [-Wunused-variable] 2228 | bool success = newClip->Paste(t, *clip); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘virtual bool WaveTrack::Append(size_t, constSamplePtr, sampleFormat, size_t, unsigned int, sampleFormat)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:2269:9: warning: unused variable ‘pTrack’ [-Wunused-variable] 2269 | auto pTrack = this; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘virtual bool WaveTrack::DoGet(size_t, size_t, char* const*, sampleFormat, sampleCount, size_t, bool, fillFormat, bool, sampleCount*) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:2657:15: warning: unused variable ‘nChannels’ [-Wunused-variable] 2657 | const auto nChannels = NChannels(); | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘int WaveTrack::GetClipIndex(const Interval&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:3067:8: warning: unused variable ‘result’ [-Wunused-variable] 3067 | int result = 0; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘bool WaveTrack::MergeClips(int, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:3226:9: warning: unused variable ‘success’ [-Wunused-variable] 3226 | bool success = clip1->Paste(clip1->GetPlayEndTime(), *clip2); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘void WaveTrack::ApplyPitchAndSpeedOnIntervals(const IntervalHolders&, const ProgressReporter&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:3250:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3250 | for (auto i = 0; i < srcIntervals.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In function ‘bool GetEditClipsCanMove()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:3441:9: warning: unused variable ‘editClipsCanMove’ [-Wunused-variable] 3441 | bool editClipsCanMove; | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:3255:6: warning: ‘bool {anonymous}::ClipsAreUnique(const WaveClipHolders&)’ defined but not used [-Wunused-function] 3255 | bool ClipsAreUnique(const WaveClipHolders &clips) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘virtual bool WaveTrack::LinkConsistencyFix(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.cpp:620:25: warning: ‘this’ pointer is null [-Wnonnull] 620 | wxLogWarning(L"Right track %s is expected to be a WaveTrack." /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:298:20: note: in a call to non-static member function ‘const wxString& Track::GetName() const’ 298 | const wxString &GetName() const; | ^~~~~~~ [192/1291] Building CXX object libraries/lib-audio-io/CMakeFiles/lib-audio-io.dir/PlaybackSchedule.cpp.o [193/1291] Building CXX object libraries/lib-audio-io/CMakeFiles/lib-audio-io.dir/ProjectAudioIO.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/ProjectAudioIO.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/ProjectAudioIO.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = MixerOptions::Warp::DefaultWarp; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {AudacityProject*}; Tag = MixerOptions::Warp::DefaultWarp; Signature = const BoundedEnvelope*(const AudacityProject*); auto Default = nullptr; auto ...Options = {}; result_type = const BoundedEnvelope*]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/ProjectAudioIO.cpp:28:44: required from here 28 | Mixer::WarpOptions::DefaultWarp::Call(&project); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = ProjectAudioIO::DefaultOptions; Type = const std::function; auto initializer = ProjectAudioIO::DefaultOptionsFactory; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {AudacityProject&, bool&}; Tag = ProjectAudioIO::DefaultOptions; Signature = AudioIOStartStreamOptions(AudacityProject&, bool); auto Default = ProjectAudioIO::DefaultOptionsFactory; auto ...Options = {}; result_type = AudioIOStartStreamOptions]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/ProjectAudioIO.cpp:37:31: required from here 37 | return DefaultOptions::Call(project, newDefaults); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [194/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/EffectBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/EffectBase.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [195/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/EffectManager.cpp.o [196/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/EffectPlugin.cpp.o [197/1291] Building CXX object libraries/lib-audio-io/CMakeFiles/lib-audio-io.dir/AudioIO.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/AudioIO.cpp:112: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/AudioIO.cpp: In member function ‘bool AudioIO::ProcessPlaybackSlices(std::optional&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/AudioIO.cpp:2096:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 2096 | for(int i = 0; i < seq->NChannels(); ++i) | ~~^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/AudioIO.cpp: In function ‘void DoSoftwarePlaythrough(constSamplePtr, sampleFormat, unsigned int, float*, long unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/AudioIO.cpp:2613:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 2613 | for (int i=0; i < len; i++) | ~~^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/AudioIO.cpp: In member function ‘void AudioIoCallback::DrainInputBuffers(constSamplePtr, long unsigned int, PaStreamCallbackFlags, float*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/AudioIO.cpp:2924:13: warning: enumeration value ‘undefinedSample’ not handled in switch [-Wswitch] 2924 | switch(mCaptureFormat) { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audio-io/AudioIO.cpp:2845:15: warning: unused variable ‘numPlaybackChannels’ [-Wunused-variable] 2845 | const auto numPlaybackChannels = mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~ [198/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/EffectOutputTracks.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/EffectOutputTracks.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [199/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/StatefulEffectBase.cpp.o [200/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/LoadEffects.cpp.o [201/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/MixAndRender.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/MixAndRender.cpp: In instantiation of ‘std::vector GetEffectStagesImpl(const Host&) [with Host = WaveTrack]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/MixAndRender.cpp:198:30: required from here 198 | return GetEffectStagesImpl(track); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/MixAndRender.cpp:188:13: warning: unused variable ‘stage’ [-Wunused-variable] 188 | auto &stage = result.emplace_back(MixerOptions::StageSpecification{ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/MixAndRender.cpp: In instantiation of ‘std::vector GetEffectStagesImpl(const Host&) [with Host = AudacityProject]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/MixAndRender.cpp:204:30: required from here 204 | return GetEffectStagesImpl(project); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/MixAndRender.cpp:188:13: warning: unused variable ‘stage’ [-Wunused-variable] 188 | auto &stage = result.emplace_back(MixerOptions::StageSpecification{ | ^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/MixAndRender.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/MixAndRender.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [202/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/StatefulEffect.cpp.o [203/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/Effect.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/Effect.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [204/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/PerTrackEffect.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/PerTrackEffect.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/PerTrackEffect.cpp:289:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 289 | if (index < recycledInstances.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/PerTrackEffect.cpp: In static member function ‘static bool PerTrackEffect::ProcessTrack(int, const Factory&, EffectSettings&, AudioGraph::Source&, AudioGraph::Sink&, std::optional, double, const SampleTrack&, Buffers&, Buffers&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/PerTrackEffect.cpp:368:15: warning: unused variable ‘blockSize’ [-Wunused-variable] 368 | const auto blockSize = inBuffers.BlockSize(); | ^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/PerTrackEffect.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [205/1291] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/StatefulPerTrackEffect.cpp.o [206/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-ipc.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-ipc.so [207/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-strings.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-strings.so [208/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-string-utils.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-string-utils.so [209/1291] Building CXX object cmake-proxies/portsmf/CMakeFiles/portsmf.dir/__/__/lib-src/portsmf/allegro.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:42: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 42 | #pragma warning(disable: 4311 4996 4267) /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:1567: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 1567 | #pragma warning(disable: 4800) // long to bool performance warning /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:1700: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 1700 | #pragma warning(default: 4800) /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:2892: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 2892 | #pragma warning(disable: 4715) // ok not to return a value here /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:2909: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 2909 | #pragma warning(default: 4715) In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp: In static member function ‘static Alg_track* Alg_track::unserialize(void*, long int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:1547:10: warning: unused variable ‘alg’ [-Wunused-variable] 1547 | bool alg = ser_read_buf.get_char() == 'A' && | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp: In member function ‘void Alg_seq::unserialize_seq()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:1575:10: warning: unused variable ‘algs’ [-Wunused-variable] 1575 | bool algs = (ser_read_buf.get_char() == 'A') && | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:1580:10: warning: unused variable ‘len’ [-Wunused-variable] 1580 | long len = ser_read_buf.get_int32(); | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp: In member function ‘void Alg_track::unserialize_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:1623:10: warning: unused variable ‘algt’ [-Wunused-variable] 1623 | bool algt = (ser_read_buf.get_char() == 'A') && | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:1628:10: warning: unused variable ‘offset’ [-Wunused-variable] 1628 | long offset = ser_read_buf.get_posn(); // length does not include 'ALGT' | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:1629:10: warning: unused variable ‘bytes’ [-Wunused-variable] 1629 | long bytes = ser_read_buf.get_int32(); | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp: In member function ‘void Alg_time_sigs::paste(double, Alg_seq*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:2409:9: warning: variable ‘first_from_index’ set but not used [-Wunused-but-set-variable] 2409 | int first_from_index = 0; // where to start copying from | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp: In member function ‘virtual Alg_event*& Alg_seq::operator[](int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:2908:1: warning: control reaches end of non-void function [-Wreturn-type] 2908 | } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp: In member function ‘virtual void Alg_track::paste(double, Alg_event_list*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:1900:9: warning: ‘prev_units_are_seconds’ may be used uninitialized [-Wmaybe-uninitialized] 1900 | if (prev_units_are_seconds) tr->convert_to_seconds(); | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:1865:10: note: ‘prev_units_are_seconds’ was declared here 1865 | bool prev_units_are_seconds; | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp: In member function ‘virtual void Alg_event_list::set_start_time(Alg_event*, double)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:784:24: warning: ‘index’ may be used uninitialized [-Wmaybe-uninitialized] 784 | track_ptr->uninsert(index); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:751:10: note: ‘index’ was declared here 751 | long index, i; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:784:24: warning: ‘track_ptr’ may be used uninitialized [-Wmaybe-uninitialized] 784 | track_ptr->uninsert(index); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.cpp:752:19: note: ‘track_ptr’ was declared here 752 | Alg_track_ptr track_ptr; | ^~~~~~~~~ [210/1291] Building CXX object cmake-proxies/portsmf/CMakeFiles/portsmf.dir/__/__/lib-src/portsmf/allegrord.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrord.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrord.cpp: In member function ‘bool Alg_reader::parse_val(Alg_parameter_ptr, std::string&, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrord.cpp:719:13: warning: variable ‘sign’ set but not used [-Wunused-but-set-variable] 719 | int sign = 1; | ^~~~ [211/1291] Building CXX object cmake-proxies/portsmf/CMakeFiles/portsmf.dir/__/__/lib-src/portsmf/allegroserial.cpp.o [212/1291] Building CXX object cmake-proxies/portsmf/CMakeFiles/portsmf.dir/__/__/lib-src/portsmf/allegrosmfrd.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:182: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 182 | #pragma warning(disable: 4996) // msg is long enough /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:184: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 184 | #pragma warning(default: 4996) /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:271: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 271 | #pragma warning(disable: 4996) // name is long enough /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:273: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 273 | #pragma warning(default: 4996) /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:317: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 317 | #pragma warning(disable: 4996) // hexstr is long enough /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:319: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 319 | #pragma warning(default: 4996) /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:343: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 343 | #pragma warning(disable: 4996) // text is long enough /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:345: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 345 | #pragma warning(default: 4996) /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:366: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 366 | #pragma warning(disable: 4996) // text is long enough /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:369: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 369 | #pragma warning(default: 4996) In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfrd.cpp:9: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ [213/1291] Building CXX object cmake-proxies/portsmf/CMakeFiles/portsmf.dir/__/__/lib-src/portsmf/allegrosmfwr.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfwr.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfwr.cpp: In member function ‘void Alg_smf_write::write_update(Alg_update_ptr)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfwr.cpp:371:31: warning: ‘fps’ may be used uninitialized [-Wmaybe-uninitialized] 371 | smpteoffset[0] = (fps << 6) + hours; | ~~~~~^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrosmfwr.cpp:356:13: note: ‘fps’ was declared here 356 | int fps; | ^~~ [214/1291] Building CXX object cmake-proxies/portsmf/CMakeFiles/portsmf.dir/__/__/lib-src/portsmf/allegrowr.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegrowr.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ [215/1291] Building CXX object cmake-proxies/portsmf/CMakeFiles/portsmf.dir/__/__/lib-src/portsmf/mfmidi.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/mfmidi.cpp:71: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 71 | #pragma warning(disable: 4996) // strcpy is safe since strings have known lengths /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/mfmidi.cpp:74: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 74 | #pragma warning(default: 4996) // turn it back on /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/mfmidi.cpp:260: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 260 | #pragma warning(disable: 4996) // safe in this case /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/mfmidi.cpp:262: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 262 | #pragma warning(default: 4996) [216/1291] Building CXX object cmake-proxies/portsmf/CMakeFiles/portsmf.dir/__/__/lib-src/portsmf/strparse.cpp.o [217/1291] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/FFT.cpp.o [218/1291] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/PowerSpectrumGetter.cpp.o [219/1291] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/RealFFTf.cpp.o [220/1291] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/Spectrum.cpp.o [221/1291] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/SpectrumAnalyst.cpp.o [222/1291] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/SpectrumTransformer.cpp.o [223/1291] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Blob.cpp.o [224/1291] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Connection.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sqlite-helpers/sqlite/Connection.cpp: In destructor ‘audacity::sqlite::Connection::~Connection()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sqlite-helpers/sqlite/Connection.cpp:132:9: warning: variable ‘error’ set but not used [-Wunused-but-set-variable] 132 | auto error = Close(true); | ^~~~~ [225/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-basic-ui.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-basic-ui.so [226/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-components.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-components.so [227/1291] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Error.cpp.o [228/1291] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Function.cpp.o [229/1291] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Result.cpp.o [230/1291] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/SafeConnection.cpp.o [231/1291] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/SQLiteUtils.cpp.o [232/1291] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Statement.cpp.o [233/1291] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Transaction.cpp.o [234/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/buffer.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/buffer.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/buffer.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 818 | fft_order() { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ [235/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/dBTable.cpp.o [236/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/fft.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 818 | fft_order() { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ [237/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/grain.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/grain.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 818 | fft_order() { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ [238/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/resample.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/buffer.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/resample.cpp:9: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 818 | fft_order() { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ [239/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/sbsms.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/buffer.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/subband.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sbsms.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 818 | fft_order() { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ [240/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/slide.cpp.o [241/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/sms.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.h:11, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 818 | fft_order() { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp: In member function ‘_sbsms_::TrackPoint* _sbsms_::SMS::nearestForward(_sbsms_::TrackPoint**, _sbsms_::TrackPoint*, float*, float, float, float, float)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:646:9: warning: unused variable ‘maxF’ [-Wunused-variable] 646 | float maxF = tp0->f + maxDF; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp: In member function ‘_sbsms_::TrackPoint* _sbsms_::SMS::nearestReverse(_sbsms_::TrackPoint**, _sbsms_::TrackPoint*, float*, float, float, float, float)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:672:9: warning: unused variable ‘minF’ [-Wunused-variable] 672 | float minF = tp0->f - maxDF; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp: In member function ‘_sbsms_::TrackPoint* _sbsms_::SMS::nearestForward2(_sbsms_::TrackPoint**, _sbsms_::TrackPoint*, float*, float, float, float, float)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:700:9: warning: unused variable ‘maxF’ [-Wunused-variable] 700 | float maxF = tp0->f + maxDF; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp: In member function ‘_sbsms_::TrackPoint* _sbsms_::SMS::nearestReverse2(_sbsms_::TrackPoint**, _sbsms_::TrackPoint*, float*, float, float, float, float)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:726:9: warning: unused variable ‘minF’ [-Wunused-variable] 726 | float minF = tp0->f - maxDF; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp: In member function ‘void _sbsms_::SMS::connect(_sbsms_::TrackPoint*, _sbsms_::TrackPoint*, int, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:752:12: warning: unused variable ‘time’ [-Wunused-variable] 752 | TimeType time = assigntime[c]; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp: In member function ‘bool _sbsms_::SMS::assignConnect(long int, int, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:1177:14: warning: unused variable ‘time’ [-Wunused-variable] 1177 | TimeType time = assigntime[c]; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp: In member function ‘void _sbsms_::SMS::start(long int, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:1295:14: warning: unused variable ‘t’ [-Wunused-variable] 1295 | Track *t = createTrack(c,tp,assigntime[c],false); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp: In member function ‘void _sbsms_::SMS::splitMerge(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:1311:12: warning: unused variable ‘time’ [-Wunused-variable] 1311 | TimeType time = assigntime[c] - 1; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp: In member function ‘void _sbsms_::SMS::add(_sbsms_::grain*, _sbsms_::grain*, _sbsms_::grain*, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:1635:9: warning: unused variable ‘ko1’ [-Wunused-variable] 1635 | int ko1 = k1 > p->x ? -1 : 1; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:1636:11: warning: unused variable ‘kf1’ [-Wunused-variable] 1636 | float kf1 = k1 > p->x ? k1 - p->x : p->x - k1; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/sms.cpp:1460:8: warning: variable ‘bTroughN1’ set but not used [-Wunused-but-set-variable] 1460 | bool bTroughN1 = false; | ^~~~~~~~~ [242/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/subband.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/buffer.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/subband.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/subband.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 818 | fft_order() { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/subband.cpp: In member function ‘void _sbsms_::SubBand::render(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/subband.cpp:810:8: warning: unused variable ‘nRenderedTotal’ [-Wunused-variable] 810 | long nRenderedTotal = 0; | ^~~~~~~~~~~~~~ [243/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-exceptions.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-exceptions.so [244/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/track.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp: In member function ‘void _sbsms_::Track::synth(float*, const _sbsms_::TimeType&, int, int, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:281:11: warning: ‘m0’ may be used uninitialized [-Wmaybe-uninitialized] 281 | float dm = m0 / (float)fall; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:246:9: note: ‘m0’ was declared here 246 | float m0, m1; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:280:30: warning: ‘w0’ may be used uninitialized [-Wmaybe-uninitialized] 280 | int fall = min(n,w0==0.0f?384:min(384,(int)lrintf(PI * 4.0f / w0))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:247:9: note: ‘w0’ was declared here 247 | float w0, w1; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:285:22: warning: ‘ph0’ may be used uninitialized [-Wmaybe-uninitialized] 285 | long iph = lrintf(ph0 * WScale); | ~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:249:9: note: ‘ph0’ was declared here 249 | float ph0, ph1; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:312:10: warning: ‘m1’ may be used uninitialized [-Wmaybe-uninitialized] 312 | m1 -= dm; | ~~~^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:246:13: note: ‘m1’ was declared here 246 | float m0, m1; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:302:30: warning: ‘w1’ may be used uninitialized [-Wmaybe-uninitialized] 302 | int rise = min(n,w1==0.0f?384:min(384,(int)lrintf(PI * 3.0f / w1))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:247:13: note: ‘w1’ was declared here 247 | float w0, w1; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:307:22: warning: ‘ph1’ may be used uninitialized [-Wmaybe-uninitialized] 307 | long iph = lrintf(ph1 * WScale); | ~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libsbsms/src/track.cpp:249:14: note: ‘ph1’ was declared here 249 | float ph0, ph1; | ^~~ [245/1291] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/trackpoint.cpp.o [246/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/RoundedStaticBitmap.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/RoundedStaticBitmap.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/RoundedStaticBitmap.h: In constructor ‘RoundedStaticBitmap::RoundedStaticBitmap(wxWindow*, wxWindowID, const wxBitmap&, int, const wxPoint&, const wxSize&, long int, const wxString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/RoundedStaticBitmap.h:45:8: warning: ‘RoundedStaticBitmap::mRadius’ will be initialized after [-Wreorder] 45 | int mRadius; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/RoundedStaticBitmap.cpp:91:63: warning: base ‘wxStaticBitmap’ [-Wreorder] 91 | wxStaticBitmap(parent, id, bitmap, pos, size, style, name) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/RoundedStaticBitmap.cpp:82:1: warning: when initialized here [-Wreorder] 82 | RoundedStaticBitmap::RoundedStaticBitmap(wxWindow *parent, | ^~~~~~~~~~~~~~~~~~~ [247/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/WindowAccessible.cpp.o [248/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyx.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyx.c: In function ‘nyx_get_audio’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyx.c:1066:14: warning: unused variable ‘i’ [-Wunused-variable] 1066 | int i; | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyx.c:1065:14: warning: unused variable ‘cnt’ [-Wunused-variable] 1065 | int cnt; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyx.c:1064:28: warning: unused variable ‘block’ [-Wunused-variable] 1064 | sample_block_type block; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyx.c:958:15: warning: unused variable ‘snd’ [-Wunused-variable] 958 | sound_type snd; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyx.c: At top level: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyx.c:79:27: warning: ‘nyx_warp_stretch’ defined but not used [-Wunused-variable] 79 | LOCAL FLOTYPE nyx_warp_stretch; | ^~~~~~~~~~~~~~~~ [249/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/cext.c.o [250/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/cleanup.c.o [251/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/cmdline.c.o [252/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/cmtcmd.c.o [253/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/mem.c.o [254/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/midifile.c.o [255/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/midifns.c.o [256/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/moxc.c.o [257/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/record.c.o [258/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-preferences.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-preferences.so [259/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/seqmwrite.c.o [260/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/seq.c.o [261/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/seqmread.c.o [262/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/FileDialog/FileDialog.cpp.o [263/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/wxPanelWrapper.cpp.o [264/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/AudacityTextEntryDialog.cpp.o [265/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/seqread.c.o [266/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/seqwrite.c.o [267/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/tempomap.c.o [268/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/AccessibilityUtils.cpp.o [269/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/timebase.c.o [270/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/userio.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmt/userio.c: In function ‘fileopen’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmt/userio.c:563:21: warning: variable ‘added_extension’ set but not used [-Wunused-but-set-variable] 563 | boolean added_extension = FALSE; | ^~~~~~~~~~~~~~~ [271/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/AudacityDontAskAgainMessageDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/AudacityDontAskAgainMessageDialog.cpp: In constructor ‘AudacityDontAskAgainMessageDialog::AudacityDontAskAgainMessageDialog(wxWindow*, const TranslatableString&, const TranslatableString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/AudacityDontAskAgainMessageDialog.cpp:57:27: warning: bitwise comparison always evaluates to true [-Wtautological-compare] 57 | if ((style | wxCENTRE) != 0) | ~~~~~~~~~~~~~~~~~~ ^~ ~ [272/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmupv/src/cmupvdbg.c.o [273/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmupv/src/internal.c.o [274/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/ffts/src/fftext.c.o [275/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmupv/src/cmupv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:556: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 556 | #pragma warning(disable: 4715 4068) // return type and unknown pragma /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:557: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 557 | #pragma clang diagnostic ignored "-Wreturn-type" /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c: In function ‘compute_one_frame’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:698:15: warning: variable ‘next_min_mag’ set but not used [-Wunused-but-set-variable] 698 | float next_min_mag; // magnitude at next_min_x | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c: In function ‘pv_get_output2’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:1093:62: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘int64_t’ {aka ‘long int’} [-Wformat=] 1093 | D printf("pv_get_output2 returning at offset %ld abs %I64d\n", | ~~~~^ | | | int | %I64ld 1094 | (long) (pv->out_next - pv->output_buffer), pv->output_total); | ~~~~~~~~~~~~~~~~ | | | int64_t {aka long int} /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c: In function ‘pv_get_effective_pos’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:603:1: warning: control reaches end of non-void function [-Wreturn-type] 603 | } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c: In function ‘compute_one_frame’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:783:79: warning: ‘prev_peak_mag’ may be used uninitialized [-Wmaybe-uninitialized] 783 | } else if ((next_min_x - prev_peak_x == next_peak_x - next_min_x) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 784 | // equidistant so see if prev_peak_mag > next_peak_mag | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 785 | (prev_peak_mag > next_peak_mag)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:693:15: note: ‘prev_peak_mag’ was declared here 693 | float prev_peak_mag; // magnitude of previous peak | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:737:20: warning: ‘next_mag’ may be used uninitialized [-Wmaybe-uninitialized] 737 | if (this_mag <= next_mag) { // found minimum | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:701:15: note: ‘next_mag’ was declared here 701 | float next_mag; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:783:79: warning: ‘next_peak_mag’ may be used uninitialized [-Wmaybe-uninitialized] 783 | } else if ((next_min_x - prev_peak_x == next_peak_x - next_min_x) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 784 | // equidistant so see if prev_peak_mag > next_peak_mag | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 785 | (prev_peak_mag > next_peak_mag)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c:696:15: note: ‘next_peak_mag’ was declared here 696 | float next_peak_mag; // magnitude of next peak | ^~~~~~~~~~~~~ [276/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/SpinControl.cpp.o [277/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/ffts/src/matlib.c.o [278/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/ffts/src/fftlib.c.o [279/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/add.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:49: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 49 | #pragma warning(disable: 4068) // unknown pragma (MSVS) /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:50: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 50 | #pragma clang diagnostic ignored "-Wunreachable-code" /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c: In function ‘add_s1_s2_nn_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:53:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 53 | #define A if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:84:1: note: in expansion of macro ‘A’ 84 | A nyquist_printf("add[%p,%p] (s1_s2_nn) %p new block %p\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:88:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 88 | while (cnt < max_sample_block_len && susp->terminate_bits == 0) { | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:53:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 53 | #define A if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:89:1: note: in expansion of macro ‘A’ 89 | A nyquist_printf("add[%p,%p] (s1_s2_nn) %p starting outer loop, cnt %d\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:94:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 94 | togo = max_sample_block_len - cnt; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:53:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 53 | #define A if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:100:1: note: in expansion of macro ‘A’ 100 | A nyquist_printf("add[%p,%p]: found samples (for s1) s1_cnt=%d\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:102:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 102 | togo = MIN(togo, susp->s1_cnt); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:53:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 53 | #define A if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:109:1: note: in expansion of macro ‘A’ 109 | A nyquist_printf("add[%p,%p]: look for samples (for s2) \n", susp->s1, susp->s2); | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:41: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sound.h:549:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 549 | if (susp->sample_cnt == 0) { \ | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:110:9: note: in expansion of macro ‘susp_check_term_log_block_samples’ 110 | susp_check_term_log_block_samples(s2, s2_bptr, s2_ptr, s2_cnt, 2, 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:53:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 53 | #define A if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:111:1: note: in expansion of macro ‘A’ 111 | A nyquist_printf("add[%p,%p]: found samples (for s2) s2_cnt=%d\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:113:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 113 | togo = MIN(togo, susp->s2_cnt); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:53:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 53 | #define A if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:122:1: note: in expansion of macro ‘A’ 122 | A nyquist_printf("add[%p,%p] (s1_s2_nn) %p: logically_stopped %d, " | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:128:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 128 | if (!susp->logically_stopped && susp->susp.log_stop_cnt != UNKNOWN && | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:161:1: note: in expansion of macro ‘D’ 161 | D nyquist_printf("add[%p,%p]: togo = %d\n", susp->s1, susp->s2, togo); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:162:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 162 | if (togo == 0) break; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:53:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 53 | #define A if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:166:1: note: in expansion of macro ‘A’ 166 | A nyquist_printf("add[%p,%p] (s1_s2_nn) %p starting inner loop, n %d\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:168:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 168 | s1_ptr_reg = susp->s1_ptr; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:53:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 53 | #define A if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:187:1: note: in expansion of macro ‘A’ 187 | A nyquist_printf("add[%p,%p] (s1_s2_nn) %p ending outer loop, cnt %d\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:190:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 190 | snd_list->block_len = cnt; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:214:1: note: in expansion of macro ‘D’ 214 | D nyquist_printf("add[%p,%p] (s1_s2_nn) s1 and s2 terminated, unrefed\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:217:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 217 | if (cnt) { | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:229:1: note: in expansion of macro ‘D’ 229 | D nyquist_printf("add[%p,%p] (s1_s2_nn) s1 terminated, unrefed\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:231:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 231 | sound_unref(susp->s1); | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:234:1: note: in expansion of macro ‘D’ 234 | D nyquist_printf("add_s1_s2_nn_fetch: add_s2_nn_fetch installed\n"); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:235:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 235 | if (cnt == 0) { | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:236:1: note: in expansion of macro ‘D’ 236 | D nyquist_printf("add[%p,%p]: calling add_s2_nn_fetch\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:238:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 238 | add_s2_nn_fetch(a_susp, snd_list); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:242:1: note: in expansion of macro ‘D’ 242 | D nyquist_printf("add[%p,%p] (s1_s2_nn) s2 terminated, unrefed\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:244:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 244 | sound_unref(susp->s2); | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:247:1: note: in expansion of macro ‘D’ 247 | D stdputstr("add_s1_s2_nn_fetch: add_s1_nn_fetch installed\n"); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:248:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 248 | if (cnt == 0) { | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:249:1: note: in expansion of macro ‘D’ 249 | D nyquist_printf("add[%p,%p]: calling add_s1_nn_fetch\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:251:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 251 | add_s1_nn_fetch(a_susp, snd_list); | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c: In function ‘add_s1_nn_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:59:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 59 | #define B if (debugB) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:290:1: note: in expansion of macro ‘B’ 290 | B if (susp->terminate_bits & 1) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:294:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 294 | togo = susp->s1_cnt; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:59:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 59 | #define B if (debugB) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:306:1: note: in expansion of macro ‘B’ 306 | B if (togo == 0) stdputstr("togo is zero at checkpoint 2\n"); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:307:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 307 | if (susp->s2 && susp->susp.current == s2_start) { | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:59:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 59 | #define B if (debugB) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:321:1: note: in expansion of macro ‘B’ 321 | B stdputstr("add_s_nn_fetch: zero_fill installed\n"); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:322:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 322 | add_zero_fill_nn_fetch(a_susp, snd_list); | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:324:1: note: in expansion of macro ‘D’ 324 | D stdputstr("add_s_nn_fetch: unexpected condition\n"); | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/stdefs.h:44, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sound.h:9: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmt/cext.h:170:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 170 | #define EXIT cmt_exit | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:325:13: note: in expansion of macro ‘EXIT’ 325 | EXIT(1); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:329:1: note: in expansion of macro ‘D’ 329 | D nyquist_printf("add_s_nn_fetch: special return, susp %p\n", susp); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:330:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 330 | return; /* fetching taken care of by another routine */ | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:408:1: note: in expansion of macro ‘D’ 408 | D sound_print_tree(susp->s1); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:411:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 411 | if (susp->logically_stopped) { | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:59:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 59 | #define B if (debugB) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:437:1: note: in expansion of macro ‘B’ 437 | B nyquist_printf("add[%p,%p] (s1_nn) %p new block %p, s1_ptr %p " | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:441:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 441 | n = togo; | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:458:1: note: in expansion of macro ‘D’ 458 | D stdputstr("testing..."); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:463:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 463 | if (susp->s2 && susp->susp.current == s2_start && | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c: In function ‘add_s2_nn_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:551:1: note: in expansion of macro ‘D’ 551 | D stdputstr("add_s_nn_fetch: unexpected condition\n"); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/cmt/cext.h:170:14: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 170 | #define EXIT cmt_exit | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:552:13: note: in expansion of macro ‘EXIT’ 552 | EXIT(1); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:556:1: note: in expansion of macro ‘D’ 556 | D nyquist_printf("add_s_nn_fetch: special return, susp %p\n", susp); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:557:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 557 | return; /* fetching taken care of by another routine */ | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:572:1: note: in expansion of macro ‘D’ 572 | D nyquist_printf("add_s2_nn_fetch: susp->susp.current %" PRId64 "\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:574:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 574 | to_stop = susp->susp.log_stop_cnt - susp->susp.current; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:603:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 603 | if (s1_start < susp->susp.current + togo) | ^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:47: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:605:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 605 | assert(togo > 0); | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:629:1: note: in expansion of macro ‘D’ 629 | D nyquist_printf("add[%p,%p] (s%d_nn) %p starting uncopy, togo %d\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:631:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 631 | snd_list->block = susp->s2_bptr; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:633:1: note: in expansion of macro ‘D’ 633 | D nyquist_printf("add[%p,%p] (s%d_nn) %p shared block %p zero_block %p\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sound.h:502:34: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 502 | #define susp_took(sample_cnt, n) susp->sample_cnt -= n | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:636:9: note: in expansion of macro ‘susp_took’ 636 | susp_took(s2_cnt, togo); | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:55:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 55 | #define D if (debugA) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:656:1: note: in expansion of macro ‘D’ 656 | D sound_print_tree(susp->s2); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:659:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 659 | if (susp->logically_stopped) { | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:59:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 59 | #define B if (debugB) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:688:1: note: in expansion of macro ‘B’ 688 | B nyquist_printf("add[%p,%p] (s2_nn) %p new block %p\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:690:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 690 | n = togo; | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:59:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 59 | #define B if (debugB) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:694:1: note: in expansion of macro ‘B’ 694 | B nyquist_printf( | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/add.c:697:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 697 | while (n--) { /* the inner sample computation loop */ | ^~~~~ [280/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/avg.c.o [281/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/compose.c.o [282/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/debug.c.o [283/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/convolve.c.o [284/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/downsample.c.o [285/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/f0.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/f0.cpp: In function ‘float best_f0(float*, int, int, float, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/f0.cpp:138:10: warning: ‘best_f0’ may be used uninitialized [-Wmaybe-uninitialized] 138 | return best_f0; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/f0.cpp:127:9: note: ‘best_f0’ was declared here 127 | float best_f0; | ^~~~~~~ [286/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/falloc.c.o [287/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/ffilterkit.c.o [288/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/fft.c.o [289/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/inverse.c.o [290/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/handlers.c.o [291/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/local.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/local.c: In function ‘print_local_gc_info’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/local.c:50:39: warning: ‘KB free’ directive writing 7 bytes into a region of size between 2 and 34 [-Wformat-overflow=] 50 | sprintf(buf, "; samples %zdKB, %zdKB free", | ^~~~~~~ In file included from /usr/include/stdio.h:970, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlisp.h:26, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/local.c:8: In function ‘sprintf’, inlined from ‘print_local_gc_info’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/local.c:50:5: /usr/include/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output between 24 and 56 bytes into a destination of size 50 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ [292/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/lpanal.c.o [293/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/multiread.c.o [294/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/multiseq.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c: In function ‘multiseq_advance’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:35:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 35 | #define D if(0) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:223:1: note: in expansion of macro ‘D’ 223 | D nyquist_printf(" current %d cnt %d ", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:230:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 230 | while (susp_time(susp, ms) < ms->horizon + 0.000001) { | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:35:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 35 | #define D if(0) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:289:1: note: in expansion of macro ‘D’ 289 | D stdputstr("Calling multiseq_convert\n"); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:290:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 290 | multiseq_convert(ms); | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c: In function ‘multiseq_convert’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:35:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 35 | #define D if(0) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:368:1: note: in expansion of macro ‘D’ 368 | D nyquist_printf("susp %p using add_s1_nn_fetch\n", susp); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:369:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 369 | susp->susp.fetch = add_s1_nn_fetch; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:35:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 35 | #define D if(0) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:374:1: note: in expansion of macro ‘D’ 374 | D nyquist_printf("susp %p using add_s2_nn_fetch\n", susp); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:375:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 375 | susp->susp.fetch = add_s2_nn_fetch; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:35:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 35 | #define D if(0) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:378:1: note: in expansion of macro ‘D’ 378 | D nyquist_printf("susp %p using add_s1_s2_nn_fetch\n", susp); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:379:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 379 | susp->susp.fetch = add_s1_s2_nn_fetch; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c: In function ‘multiseq_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:35:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 35 | #define D if(0) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:479:1: note: in expansion of macro ‘D’ 479 | D nyquist_printf("block_end_time of %p: %g\n", susp, block_end_time); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:480:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 480 | multiseq_advance(susp->multiseq, block_end_time); | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c: In function ‘snd_make_multiseq’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:35:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 35 | #define D if(0) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:563:1: note: in expansion of macro ‘D’ 563 | D nyquist_printf("snd_make_multiseq: not_logically_stopped_cnt %d\n", | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c:565:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 565 | susp->s1_cnt = 0; | ^~~~ [295/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/probe.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/probe.c: In function ‘probe2’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/probe.c:29:5: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 29 | fgets(buf2, 100, probefile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [296/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/pvshell.c.o [297/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/phasevocoder.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/phasevocoder.c: In function ‘pv_callback’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/phasevocoder.c:378:26: warning: ‘g’ may be used uninitialized [-Wmaybe-uninitialized] 378 | if (pvs->g0 < g2 && g2 <= g1) { | ~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/phasevocoder.c:246:12: note: ‘g’ was declared here 246 | double g; /* the value of g at g_count which is at the time of out_count */ | ^ [298/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/resamp.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/resamp.c: In function ‘resample__fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/resamp.c:163:9: warning: variable ‘Nout’ set but not used [-Wunused-but-set-variable] 163 | int Nout; | ^~~~ [299/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/resampv.c.o [300/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/samples.c.o [301/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/seqext.c.o [302/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/seqfnint.c.o [303/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sliderdata.c.o [304/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/seqinterf.c.o [305/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndmax.c.o [306/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndread.c.o [307/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndfnint.c.o [308/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndseq.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c: In function ‘sndseq_mark’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c:25:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 25 | #define D if (SNDSEQDBG) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c:161:1: note: in expansion of macro ‘D’ 161 | D nyquist_printf("sndseq_mark: marking susp %p\n", a_susp); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c:162:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 162 | sndseq_susp_type susp = (sndseq_susp_type) a_susp; | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c: In function ‘sndseq_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c:25:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 25 | #define D if (SNDSEQDBG) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c:263:1: note: in expansion of macro ‘D’ 263 | D stdputstr("using add_s1_nn_fetch\n"); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c:264:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 264 | susp->susp.fetch = add_s1_nn_fetch; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c: In function ‘sndseq_print_tree’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c:25:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 25 | #define D if (SNDSEQDBG) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c:382:1: note: in expansion of macro ‘D’ 382 | D if (susp->closure && closurep(susp->closure)) { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c:390:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 390 | indent(n); | ^~~~~~ [309/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndsliders.c.o [310/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/stats.c.o [311/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndwritepa.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndwritepa.c: In function ‘sound_save_array’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndwritepa.c:103:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 103 | #define D if (0) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndwritepa.c:778:1: note: in expansion of macro ‘D’ 778 | D nyquist_printf("save scale factor %ld = %g\n", i, state[i].scale); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/sndwritepa.c:779:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 779 | state[i].terminated = false; | ^~~~~ [312/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sound.c.o [313/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/stoponzero.c.o [314/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/trigger.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c: In function ‘trigger_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:52:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 52 | #define D if (TRIGGERDBG) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:153:1: note: in expansion of macro ‘D’ 153 | D nyquist_printf("trigger_fetch: about to eval closure at %g, " | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:42: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlisp.h:327:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 327 | #define xlsave1(n) {if (xlstack <= xlstkbase) xlstkoverflow();\ | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:156:17: note: in expansion of macro ‘xlsave1’ 156 | xlsave1(result); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:52:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 52 | #define D if (TRIGGERDBG) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:164:1: note: in expansion of macro ‘D’ 164 | D nyquist_printf("in trigger: after evaluation; " | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:167:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 167 | result = NIL; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:52:11: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 52 | #define D if (TRIGGERDBG) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:214:1: note: in expansion of macro ‘D’ 214 | D stdputstr("in trigger: returned from add's fetch\n"); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlisp.h:333:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 333 | #define xlpop() {++xlstack;} | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:215:17: note: in expansion of macro ‘xlpop’ 215 | xlpop(); | ^~~~~ [315/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/yin.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/yin.c: In function ‘CubicMaximize’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/nyqsrc/yin.c:81:18: warning: variable ‘d’ set but not used [-Wunused-but-set-variable] 81 | float a, b, c, d; | ^ [316/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/stkint.cpp.o [317/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/stkinit.cpp.o [318/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/instr.cpp.o [319/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/ADSR.cpp.o [320/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/BandedWG.cpp.o [321/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/BiQuad.cpp.o [322/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Bowed.cpp.o [323/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/BowTable.cpp.o [324/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Chorus.cpp.o [325/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Effect.cpp.o [326/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Clarinet.cpp.o [327/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Delay.cpp.o [328/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/DelayA.cpp.o [329/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/DelayL.cpp.o [330/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Flute.cpp.o [331/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Envelope.cpp.o [332/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/FileRead.cpp.o [333/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/FileWvIn.cpp.o [334/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Filter.cpp.o [335/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Function.cpp.o [336/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/JCRev.cpp.o [337/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/JetTable.cpp.o [338/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Generator.cpp.o [339/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Instrmnt.cpp.o [340/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Noise.cpp.o [341/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Modal.cpp.o [342/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/ModalBar.cpp.o [343/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/NRev.cpp.o [344/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Mandolin.cpp.o [345/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/OneZero.cpp.o [346/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/PluckTwo.cpp.o [347/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/OnePole.cpp.o [348/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/PitShift.cpp.o [349/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/PoleZero.cpp.o [350/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/ReedTable.cpp.o [351/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/PRCRev.cpp.o [352/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Saxofony.cpp.o [353/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/SineWave.cpp.o [354/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Sitar.cpp.o [355/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/abs.c.o [356/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/WaveLoop.cpp.o [357/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/allpoles.c.o [358/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Stk.cpp.o [359/1291] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/WvIn.cpp.o [360/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/alpasscv.c.o [361/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/alpass.c.o [362/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/alpassvc.c.o [363/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/alpassvv.c.o [364/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/amosc.c.o [365/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/areson.c.o [366/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/aresoncv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresoncv.c: In function ‘aresoncv_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresoncv.c:346:18: warning: variable ‘normalization_reg’ set but not used [-Wunused-but-set-variable] 346 | register int normalization_reg; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresoncv.c:343:21: warning: variable ‘coshz_reg’ set but not used [-Wunused-but-set-variable] 343 | register double coshz_reg; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresoncv.c:334:17: warning: variable ‘bw_val’ set but not used [-Wunused-but-set-variable] 334 | sample_type bw_val; | ^~~~~~ [367/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/aresonvc.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvc.c: In function ‘aresonvc_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvc.c:337:18: warning: variable ‘normalization_reg’ set but not used [-Wunused-but-set-variable] 337 | register int normalization_reg; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvc.c:334:21: warning: variable ‘omc3_reg’ set but not used [-Wunused-but-set-variable] 334 | register double omc3_reg; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvc.c:333:21: warning: variable ‘c3t4_reg’ set but not used [-Wunused-but-set-variable] 333 | register double c3t4_reg; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvc.c:332:21: warning: variable ‘c3p1_reg’ set but not used [-Wunused-but-set-variable] 332 | register double c3p1_reg; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvc.c:323:17: warning: variable ‘hz_val’ set but not used [-Wunused-but-set-variable] 323 | sample_type hz_val; | ^~~~~~ [368/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/aresonvv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c: In function ‘aresonvv_nsr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c:395:17: warning: variable ‘bw_val’ set but not used [-Wunused-but-set-variable] 395 | sample_type bw_val; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c: In function ‘aresonvv_nir_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c:918:17: warning: variable ‘bw_val’ set but not used [-Wunused-but-set-variable] 918 | sample_type bw_val; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c: In function ‘aresonvv_nrs_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c:1097:17: warning: variable ‘hz1_val’ set but not used [-Wunused-but-set-variable] 1097 | sample_type hz1_val; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c: In function ‘aresonvv_nri_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c:1264:17: warning: variable ‘hz1_val’ set but not used [-Wunused-but-set-variable] 1264 | sample_type hz1_val; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c: In function ‘aresonvv_nrr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c:1447:17: warning: variable ‘bw_val’ set but not used [-Wunused-but-set-variable] 1447 | sample_type bw_val; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/aresonvv.c:1446:17: warning: variable ‘hz1_val’ set but not used [-Wunused-but-set-variable] 1446 | sample_type hz1_val; | ^~~~~~~ [369/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/atone.c.o [370/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-transactions.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-transactions.so [371/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/biquadfilt.c.o [372/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/atonev.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/atonev.c: In function ‘atonev_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/atonev.c:285:17: warning: variable ‘hz_val’ set but not used [-Wunused-but-set-variable] 285 | sample_type hz_val; | ^~~~~~ [373/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/buzz.c.o [374/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/clip.c.o [375/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/chase.c.o [376/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/congen.c.o [377/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/const.c.o [378/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/coterm.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/coterm.c: In function ‘coterm_nn_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/coterm.c:49:39: warning: variable ‘s2_ptr_reg’ set but not used [-Wunused-but-set-variable] 49 | register sample_block_values_type s2_ptr_reg; | ^~~~~~~~~~ [379/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/delaycc.c.o [380/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/delaycv.c.o [381/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/eqbandvvv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/eqbandvvv.c: In function ‘eqbandvvv_nsss_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/eqbandvvv.c:100:21: warning: variable ‘a0_reg’ set but not used [-Wunused-but-set-variable] 100 | register double a0_reg; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/eqbandvvv.c: In function ‘eqbandvvv_niii_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/eqbandvvv.c:276:21: warning: variable ‘a0_reg’ set but not used [-Wunused-but-set-variable] 276 | register double a0_reg; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/eqbandvvv.c: In function ‘eqbandvvv_nrrr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/eqbandvvv.c:497:21: warning: variable ‘inp_period_reg’ set but not used [-Wunused-but-set-variable] 497 | register double inp_period_reg; | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/eqbandvvv.c:489:21: warning: variable ‘cw_reg’ set but not used [-Wunused-but-set-variable] 489 | register double cw_reg; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/eqbandvvv.c:480:17: warning: variable ‘gain_val’ set but not used [-Wunused-but-set-variable] 480 | sample_type gain_val; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/eqbandvvv.c:479:17: warning: variable ‘hz_val’ set but not used [-Wunused-but-set-variable] 479 | sample_type hz_val; | ^~~~~~ [382/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/exp.c.o [383/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/fmfb.c.o [384/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/fmfbv.c.o [385/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/fmosc.c.o [386/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/follow.c.o [387/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/fromarraystream.c.o [388/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/fromobject.c.o [389/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/gate.c.o [390/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/ifft.c.o [391/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrbanded.c.o [392/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrbow.c.o [393/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrbowedfreq.c.o [394/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrclar.c.o [395/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrclarall.c.o [396/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrclarfreq.c.o [397/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrfluteall.c.o [398/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrflutefreq.c.o [399/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrflute.c.o [400/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrmandolin.c.o [401/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrmodalbar.c.o [402/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrsax.c.o [403/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrsaxall.c.o [404/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrsaxfreq.c.o [405/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrsitar.c.o [406/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/integrate.c.o [407/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/log.c.o [408/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/lpreson.c.o [409/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/oneshot.c.o [410/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/maxv.c.o [411/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/offset.c.o [412/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/osc.c.o [413/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/partial.c.o [414/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/pluck.c.o [415/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/pwl.c.o [416/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/prod.c.o [417/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/recip.c.o [418/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/quantize.c.o [419/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/reson.c.o [420/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-registries.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-registries.so [421/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/resoncv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resoncv.c: In function ‘resoncv_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resoncv.c:350:18: warning: variable ‘normalization_reg’ set but not used [-Wunused-but-set-variable] 350 | register int normalization_reg; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resoncv.c:347:21: warning: variable ‘coshz_reg’ set but not used [-Wunused-but-set-variable] 347 | register double coshz_reg; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resoncv.c:345:21: warning: variable ‘scale1_reg’ set but not used [-Wunused-but-set-variable] 345 | register double scale1_reg; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resoncv.c:337:17: warning: variable ‘bw_val’ set but not used [-Wunused-but-set-variable] 337 | sample_type bw_val; | ^~~~~~ [422/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/resonvc.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvc.c: In function ‘resonvc_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvc.c:341:18: warning: variable ‘normalization_reg’ set but not used [-Wunused-but-set-variable] 341 | register int normalization_reg; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvc.c:338:21: warning: variable ‘omc3_reg’ set but not used [-Wunused-but-set-variable] 338 | register double omc3_reg; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvc.c:337:21: warning: variable ‘c3t4_reg’ set but not used [-Wunused-but-set-variable] 337 | register double c3t4_reg; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvc.c:336:21: warning: variable ‘c3p1_reg’ set but not used [-Wunused-but-set-variable] 336 | register double c3p1_reg; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvc.c:334:21: warning: variable ‘scale1_reg’ set but not used [-Wunused-but-set-variable] 334 | register double scale1_reg; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvc.c:326:17: warning: variable ‘hz_val’ set but not used [-Wunused-but-set-variable] 326 | sample_type hz_val; | ^~~~~~ [423/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/sampler.c.o [424/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/scale.c.o [425/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/resonvv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c: In function ‘resonvv_nsr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c:391:17: warning: variable ‘bw_val’ set but not used [-Wunused-but-set-variable] 391 | sample_type bw_val; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c: In function ‘resonvv_nir_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c:908:17: warning: variable ‘bw_val’ set but not used [-Wunused-but-set-variable] 908 | sample_type bw_val; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c: In function ‘resonvv_nrs_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c:1085:17: warning: variable ‘hz1_val’ set but not used [-Wunused-but-set-variable] 1085 | sample_type hz1_val; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c: In function ‘resonvv_nri_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c:1250:17: warning: variable ‘hz1_val’ set but not used [-Wunused-but-set-variable] 1250 | sample_type hz1_val; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c: In function ‘resonvv_nrr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c:1431:17: warning: variable ‘bw_val’ set but not used [-Wunused-but-set-variable] 1431 | sample_type bw_val; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/resonvv.c:1430:17: warning: variable ‘hz1_val’ set but not used [-Wunused-but-set-variable] 1430 | sample_type hz1_val; | ^~~~~~~ [426/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/sine.c.o [427/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/shape.c.o [428/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/siosc.c.o [429/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/slope.c.o [430/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/sqrt.c.o [431/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/stkchorus.c.o [432/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/stkpitshift.c.o [433/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/stkrev.c.o [434/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/tapf.c.o [435/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/tapv.c.o [436/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/tone.c.o [437/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/upsample.c.o [438/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/tonev.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/tonev.c: In function ‘tonev_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/tonev.c:298:21: warning: variable ‘scale1_reg’ set but not used [-Wunused-but-set-variable] 298 | register double scale1_reg; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/tran/tonev.c:290:17: warning: variable ‘hz_val’ set but not used [-Wunused-but-set-variable] 290 | sample_type hz_val; | ^~~~~~ [439/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-command-parameters.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-command-parameters.so [440/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-files.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-files.so [441/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/path.c.o [442/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/white.c.o [443/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-math.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-math.so [444/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/extern.c.o [445/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/security.c.o [446/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlbfun.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlbfun.c:599: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 599 | #pragma warning(disable: 4716 4068) // return type and unknown pragma /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlbfun.c:600: warning: ignoring ‘#pragma clang diagnostic’ [-Wunknown-pragmas] 600 | #pragma clang diagnostic ignored "-Wreturn-type" /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlbfun.c: In function ‘xcleanup’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlbfun.c:607:1: warning: control reaches end of non-void function [-Wreturn-type] 607 | } | ^ [447/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlcont.c.o [448/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xldbug.c.o [449/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xldmem.c.o [450/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlfio.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlfio.c: In function ‘xrdint’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlfio.c:251:15: warning: ‘b’ may be used uninitialized [-Wmaybe-uninitialized] 251 | rslt = ((b[0] & 0x80) ? -1 : 0); | ~^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlfio.c:219:19: note: ‘b’ declared here 219 | unsigned char b[4]; | ^ [451/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xleval.c.o [452/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlftab.c.o [453/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlglob.c.o [454/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlio.c.o [455/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlimage.c.o [456/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlisp.c.o [457/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlinit.c.o [458/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xljump.c.o [459/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xllist.c.o [460/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlmath.c.o [461/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlobj.c.o [462/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlprin.c.o [463/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlpp.c.o [464/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlread.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmhash’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c:351:15: warning: variable ‘mch’ set but not used [-Wunused-but-set-variable] 351 | LVAL fptr,mch,val; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmquote’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c:423:15: warning: variable ‘mch’ set but not used [-Wunused-but-set-variable] 423 | LVAL fptr,mch; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmdquote’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c:438:26: warning: variable ‘mch’ set but not used [-Wunused-but-set-variable] 438 | LVAL fptr,str,newstr,mch; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmbquote’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c:517:15: warning: variable ‘mch’ set but not used [-Wunused-but-set-variable] 517 | LVAL fptr,mch; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmcomma’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c:531:15: warning: variable ‘mch’ set but not used [-Wunused-but-set-variable] 531 | LVAL fptr,mch,sym; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmlpar’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c:554:15: warning: variable ‘mch’ set but not used [-Wunused-but-set-variable] 554 | LVAL fptr,mch; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmsemi’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/libnyquist/nyquist/xlisp/xlread.c:579:15: warning: variable ‘mch’ set but not used [-Wunused-but-set-variable] 579 | LVAL fptr,mch; | ^~~ [465/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlstr.c.o [466/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlsubr.c.o [467/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlsym.c.o [468/1291] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlsys.c.o [469/1291] Building CXX object libraries/lib-graphics/CMakeFiles/lib-graphics.dir/FrameStatistics.cpp.o [470/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-audio-devices.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-audio-devices.so [471/1291] Building CXX object libraries/lib-tags/CMakeFiles/lib-tags.dir/Tags.cpp.o [472/1291] Building CXX object libraries/lib-wave-track-settings/CMakeFiles/lib-wave-track-settings.dir/WaveformSettings.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-settings/WaveformSettings.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [473/1291] Building CXX object libraries/lib-wave-track-settings/CMakeFiles/lib-wave-track-settings.dir/SpectrogramSettings.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-settings/SpectrogramSettings.cpp: In function ‘void {anonymous}::RecreateWavelet(size_t&, Floats&, Floats&, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-settings/SpectrogramSettings.cpp:643:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 643 | for (int i = 0; i < size; i++) | ~~^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-settings/SpectrogramSettings.cpp: In member function ‘void SpectrogramSettings::CacheWindows()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-settings/SpectrogramSettings.cpp:667:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 667 | for (int i = 0; i < num; i++) | ~~^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-settings/SpectrogramSettings.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [474/1291] Building CXX object libraries/lib-project-file-io/CMakeFiles/lib-project-file-io.dir/ActiveProjects.cpp.o [475/1291] Building CXX object libraries/lib-project-file-io/CMakeFiles/lib-project-file-io.dir/ProjectFileIOExtension.cpp.o [476/1291] Building CXX object libraries/lib-project-file-io/CMakeFiles/lib-project-file-io.dir/ProjectSerializer.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectSerializer.cpp: In function ‘std::string {anonymous}::FastStringConvert(const void*, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectSerializer.cpp:345:16: warning: ‘template class std::__cxx11::wstring_convert’ is deprecated [-Wdeprecated-declarations] 345 | return std::wstring_convert, BaseCharType>() | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/locale:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectSerializer.cpp:23: /usr/include/c++/15/bits/locale_conv.h:262:33: note: declared here 262 | class _GLIBCXX17_DEPRECATED wstring_convert | ^~~~~~~~~~~~~~~ [477/1291] Building CXX object libraries/lib-project-file-io/CMakeFiles/lib-project-file-io.dir/DBConnection.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/DBConnection.cpp: In member function ‘int DBConnection::OpenStepByStep(FilePath)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/DBConnection.cpp:173:9: warning: unused variable ‘success’ [-Wunused-variable] 173 | bool success = false; | ^~~~~~~ [478/1291] Building CXX object libraries/lib-project-file-io/CMakeFiles/lib-project-file-io.dir/SqliteSampleBlock.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/SqliteSampleBlock.cpp: In member function ‘virtual BlockSampleView SqliteSampleBlock::GetFloatSampleView(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/SqliteSampleBlock.cpp:319:18: warning: unused variable ‘cachedSize’ [-Wunused-variable] 319 | const auto cachedSize = DoGetSamples( | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/SqliteSampleBlock.cpp: In member function ‘void SqliteSampleBlock::CalcSummary(Sizes)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/SqliteSampleBlock.cpp:952:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 952 | if (jcount > mSampleCount - i * 256) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/SqliteSampleBlock.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [479/1291] Building CXX object libraries/lib-project-file-io/CMakeFiles/lib-project-file-io.dir/ProjectFileIO.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectFileIO.cpp: In member function ‘bool SQLiteBlobStream::IsEof() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectFileIO.cpp:281:22: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 281 | return mOffset == mBlobSize; | ~~~~~~~~^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectFileIO.cpp: In member function ‘bool ProjectFileIO::CheckVersion()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectFileIO.cpp:791:12: warning: unused variable ‘updateVersion’ [-Wunused-variable] 791 | bool updateVersion = (MessageBoxResult::Yes == ShowMessageBox( | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectFileIO.cpp:730:8: warning: unused variable ‘rc’ [-Wunused-variable] 730 | int rc; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectFileIO.cpp: In member function ‘bool ProjectFileIO::CopyTo(const FilePath&, const TranslatableString&, bool, bool, const std::vector&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectFileIO.cpp:938:9: warning: unused variable ‘pProject’ [-Wunused-variable] 938 | auto pProject = &mProject; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectFileIO.cpp:975:19: warning: unused variable ‘res’ [-Wunused-variable] 975 | ProgressResult res = ProgressResult::Success; | ^~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project-file-io/ProjectFileIO.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [480/1291] Building CXX object libraries/lib-menus/CMakeFiles/lib-menus.dir/CommandContext.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandContext.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandContext.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = CommandContext::TargetFactory; Type = const std::function >()>; auto initializer = Callable::UniquePtrFactory::Function; bool ScopedOnly = true; stored_type = const std::function >()>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {}; Tag = CommandContext::TargetFactory; Signature = std::unique_ptr >(); auto Default = Callable::UniquePtrFactory::Function; auto ...Options = {}; result_type = std::unique_ptr >]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandContext.cpp:39:37: required from here 39 | , pOutput{ TargetFactory::Call() } | ~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [481/1291] Building CXX object libraries/lib-time-track/CMakeFiles/lib-time-track.dir/TimeTrack.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:4 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = bool; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = const Track; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; ObjectType = const Track; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; ObjectType = const TimeTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = bool; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = const Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = bool; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = bool; TypeList::Head_t = const Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = bool; Types = TypeList::List; Functions = {TimeTrack::Paste(double, const Track&)::}; TypeList::Head_t = const Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:399:50: required from ‘R Track::TypeSwitch(const Functions& ...) const [with R = bool; Functions = {TimeTrack::Paste(double, const Track&)::}]’ 399 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.cpp:199:35: required from here 199 | bool bOk = src.TypeSwitch([&](const TimeTrack &tt) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | auto sampleTime = 1.0 / GetRate(*this); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | mEnvelope->PasteEnvelope(t, tt.mEnvelope.get(), sampleTime); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 202 | return true; | ~~~~~~~~~~~~ 203 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [482/1291] Building CXX object libraries/lib-menus/CMakeFiles/lib-menus.dir/CommandFlag.cpp.o [483/1291] Building CXX object libraries/lib-menus/CMakeFiles/lib-menus.dir/Keyboard.cpp.o [484/1291] Building CXX object libraries/lib-menus/CMakeFiles/lib-menus.dir/CommandManager.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandManager.cpp: In member function ‘void CommandManager::SetKeyFromIndex(int, const NormalizedKeyString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandManager.cpp:755:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 755 | if (!(0 <= i && i < NCommands())) { | ~~^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandManager.cpp: In member function ‘bool CommandManager::ReportIfActionNotAllowed(const TranslatableString&, CommandFlag&, CommandFlag)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandManager.cpp:1324:10: warning: unused variable ‘project’ [-Wunused-variable] 1324 | auto &project = mProject; | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandManager.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandManager.cpp:57: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = CommandManager::Factory; Type = const std::function(AudacityProject&)>; auto initializer = Callable::SharedPtrFactory::Function; bool ScopedOnly = true; stored_type = const std::function(AudacityProject&)>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {AudacityProject&}; Tag = CommandManager::Factory; Signature = std::shared_ptr(AudacityProject&); auto Default = Callable::SharedPtrFactory::Function; auto ...Options = {}; result_type = std::shared_ptr]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandManager.cpp:107:42: required from here 107 | return CommandManager::Factory::Call(project); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = CommandManager::GlobalMenuHook; Type = const std::function&)>; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function&)>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {TaggedIdentifier&}; Tag = CommandManager::GlobalMenuHook; Signature = bool(const TaggedIdentifier&); auto Default = nullptr; auto ...Options = {}; result_type = bool]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandManager.cpp:922:31: required from here 922 | if (GlobalMenuHook::Call(entry->name)) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [485/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/GradientButton.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/GradientButton.cpp:9: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/GradientButton.h: In constructor ‘GradientButton::GradientButton(wxWindow*, wxWindowID, const wxString&, const wxPoint&, const wxSize&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/GradientButton.h:35:13: warning: ‘GradientButton::m_pressedColorEnd’ will be initialized after [-Wreorder] 35 | wxColor m_pressedColorEnd; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/GradientButton.cpp:33:44: warning: base ‘wxButton’ [-Wreorder] 33 | wxButton(parent, id, label, pos, size) { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/GradientButton.cpp:29:1: warning: when initialized here [-Wreorder] 29 | GradientButton::GradientButton(wxWindow* parent, wxWindowID id, const wxString& label, | ^~~~~~~~~~~~~~ [486/1291] Building CXX object libraries/lib-menus/CMakeFiles/lib-menus.dir/CommandTargets.cpp.o [487/1291] Building CXX object libraries/lib-menus/CMakeFiles/lib-menus.dir/MenuRegistry.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/MenuRegistry.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&, const std::vector >&)>&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&, const std::vector >&)>&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&, const std::vector >&)>&>&; Decayed = std::tuple&, const std::vector >&)>&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&, const std::vector >&)>&>; Wrapped = TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; Funs = TypeList::List&, const std::vector >&)>&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::detail::GroupItemBase; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&, const std::vector >&)>&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: recursively required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; ObjectType = const MenuRegistry::MenuItems; Recur = TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Base> > > >; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; ObjectType = const MenuRegistry::MenuPart; Recur = TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Base> > > > >; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&, const std::vector >&)>&>; R = void; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; Functions = TypeList::List&, const std::vector >&)>&>; Args = {const std::vector >&}; Object = const Registry::detail::GroupItemBase]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; TupleLike = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::detail::GroupItemBase]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:567:50: required from ‘void Registry::detail::Visitor::BeginGroup(const Registry::detail::GroupItemBase&, const Registry::Path&) const [with RegistryTraits = MenuRegistry::Traits; Visitors = std::tuple&, const std::vector >&)>, std::function >&)>, std::function&, const std::vector >&)> >; Registry::Path = std::vector]’ 567 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 568 | ForwardTuple(std::get<0>(visitors)), path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:564:12: required from here 564 | void BeginGroup(const GroupItemBase &item, const Path &path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [488/1291] Building CXX object libraries/lib-note-track/CMakeFiles/lib-note-track.dir/MIDIPlay.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/MIDIPlay.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/MIDIPlay.cpp:356: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/MIDIPlay.h:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/MIDIPlay.cpp: In member function ‘virtual bool {anonymous}::MIDIPlay::StartOtherStream(const TransportSequences&, const PaStreamInfo*, double, double)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/MIDIPlay.cpp:592:9: warning: variable ‘successMidi’ set but not used [-Wunused-but-set-variable] 592 | bool successMidi = true; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [489/1291] Building CXX object libraries/lib-viewport/CMakeFiles/lib-viewport.dir/Viewport.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::OnScrollLeft()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp:106:10: warning: unused variable ‘project’ [-Wunused-variable] 106 | auto &project = mProject; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::OnScrollRight()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp:123:10: warning: unused variable ‘project’ [-Wunused-variable] 123 | auto &project = mProject; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::OnScrollLeftButton()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp:146:10: warning: unused variable ‘project’ [-Wunused-variable] 146 | auto &project = mProject; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::OnScrollRightButton()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp:163:10: warning: unused variable ‘project’ [-Wunused-variable] 163 | auto &project = mProject; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::SetHorizontalThumb(double, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp:205:10: warning: unused variable ‘project’ [-Wunused-variable] 205 | auto &project = mProject; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::UpdateScrollbarsForTracks()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp:307:17: warning: unused variable ‘halfScreen’ [-Wunused-variable] 307 | const double halfScreen = screen / 2.0; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::OnScroll()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp:425:10: warning: unused variable ‘viewInfo’ [-Wunused-variable] 425 | auto &viewInfo = ViewInfo::Get( project ); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::ZoomFitHorizontally()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp:709:10: warning: unused variable ‘viewInfo’ [-Wunused-variable] 709 | auto &viewInfo = ViewInfo::Get(project); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp:710:10: warning: unused variable ‘tracks’ [-Wunused-variable] 710 | auto &tracks = TrackList::Get(project); | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-viewport/Viewport.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ [490/1291] Building CXX object libraries/lib-note-track/CMakeFiles/lib-note-track.dir/NoteTrack.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = bool; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = const PlayableTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; ObjectType = const PlayableTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> >; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; ObjectType = const NoteTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > >; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = bool; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = const Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = bool; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = bool; TypeList::Head_t = const Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = bool; Types = TypeList::List; Functions = {NoteTrack::Paste(double, const Track&)::}; TypeList::Head_t = const Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:399:50: required from ‘R Track::TypeSwitch(const Functions& ...) const [with R = bool; Functions = {NoteTrack::Paste(double, const Track&)::}]’ 399 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.cpp:447:35: required from here 447 | bool bOk = src.TypeSwitch( [&](const NoteTrack &other) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 448 | | 449 | auto myOffset = this->mOrigin; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | if (t < myOffset) { | ~~~~~~~~~~~~~~~~~~~ 451 | // workaround strange behavior described at | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 452 | // http://bugzilla.audacityteam.org/show_bug.cgi?id=1735#c3 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 453 | MoveTo(t); | ~~~~~~~~~~ 454 | InsertSilence(t, myOffset - t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 455 | } | ~ 456 | | 457 | double delta = 0.0; | ~~~~~~~~~~~~~~~~~~~ 458 | auto &seq = GetSeq(); | ~~~~~~~~~~~~~~~~~~~~~ 459 | auto offset = other.mOrigin; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 460 | if (offset > 0) { | ~~~~~~~~~~~~~~~~~ 461 | seq.convert_to_seconds(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 462 | seq.insert_silence(t - mOrigin, offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 463 | t += offset; | ~~~~~~~~~~~~ 464 | // Is this needed or does Alg_seq::insert_silence take care of it? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 465 | //delta += offset; | ~~~~~~~~~~~~~~~~~~ 466 | } | ~ 467 | | 468 | // This seems to be needed: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 469 | delta += std::max(0.0, t - GetEndTime()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | | 471 | // This, not: | ~~~~~~~~~~~~~ 472 | //delta += other.GetSeq().get_real_dur(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 473 | | 474 | seq.paste(t - mOrigin, &other.GetSeq()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 475 | | 476 | AddToDuration(delta); | ~~~~~~~~~~~~~~~~~~~~~ 477 | | 478 | return true; | ~~~~~~~~~~~~ 479 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [491/1291] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/CompressorProcessor.cpp.o [492/1291] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/DownwardMeterValueProvider.cpp.o [493/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/ArrowButton.cpp.o [494/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/ImageCarousel.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/ImageCarousel.cpp:7: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/ImageCarousel.h: In constructor ‘ImageCarousel::ImageCarousel(wxWindow*, const std::vector&, wxWindowID, const wxPoint&, const wxSize&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/ImageCarousel.h:79:34: warning: ‘ImageCarousel::m_snapshots’ will be initialized after [-Wreorder] 79 | std::vector m_snapshots; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/ImageCarousel.h:78:15: warning: ‘wxWindowID ImageCarousel::m_id’ [-Wreorder] 78 | wxWindowID m_id; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/ImageCarousel.cpp:15:1: warning: when initialized here [-Wreorder] 15 | ImageCarousel::ImageCarousel(wxWindow* parent, const std::vector& snapshots, wxWindowID winid, const wxPoint& pos, const wxSize& size) | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/ImageCarousel.h:78:15: warning: ‘ImageCarousel::m_id’ will be initialized after [-Wreorder] 78 | wxWindowID m_id; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/ImageCarousel.cpp:16:76: warning: base ‘wxPanel’ [-Wreorder] 16 | : m_snapshots(snapshots), m_id(winid), wxPanel(parent, winid, pos, size) { | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/ImageCarousel.cpp:15:1: warning: when initialized here [-Wreorder] 15 | ImageCarousel::ImageCarousel(wxWindow* parent, const std::vector& snapshots, wxWindowID winid, const wxPoint& pos, const wxSize& size) | ^~~~~~~~~~~~~ [495/1291] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/DynamicRangeProcessorClock.cpp.o [496/1291] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/DynamicRangeProcessorHistory.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-dynamic-range-processor/DynamicRangeProcessorHistory.cpp: In member function ‘void DynamicRangeProcessorHistory::Push(const std::vector&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-dynamic-range-processor/DynamicRangeProcessorHistory.cpp:31:14: warning: unused variable ‘numNewPackets’ [-Wunused-variable] 31 | const int numNewPackets = packets.size(); | ^~~~~~~~~~~~~ [497/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/HyperLink.cpp.o [498/1291] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/MeterValueProvider.cpp.o [499/1291] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/UpwardMeterValueProvider.cpp.o [500/1291] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/SimpleCompressor/LookAheadGainReduction.cpp.o [501/1291] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/SimpleCompressor/GainReductionComputer.cpp.o [502/1291] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/DynamicRangeProcessorUtils.cpp.o [503/1291] Building CXX object libraries/lib-label-track/CMakeFiles/lib-label-track.dir/AnalysisTracks.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/AnalysisTracks.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [504/1291] Building CXX object libraries/lib-wave-track-fft/CMakeFiles/lib-wave-track-fft.dir/TrackSpectrumTransformer.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-fft/TrackSpectrumTransformer.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [505/1291] Building CXX object libraries/lib-label-track/CMakeFiles/lib-label-track.dir/LabelTrackEditing.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrackEditing.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [506/1291] Building CXX object libraries/lib-export-ui/CMakeFiles/lib-export-ui.dir/ExportOptionsUIServices.cpp.o [507/1291] Building CXX object libraries/lib-label-track/CMakeFiles/lib-label-track.dir/LabelTrack.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.cpp: In member function ‘void LabelStruct::Export(wxTextFile&, LabelFormat, int) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.cpp:575:4: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 575 | if ((f0 == SelectedRegion::UndefinedFrequency && | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.cpp:582:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 582 | file.AddLine(wxString::Format(wxT("\\\t%s\t%s"), | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = bool; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = const Track; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; ObjectType = const Track; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; ObjectType = const LabelTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = bool; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = const Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = bool; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = bool; TypeList::Head_t = const Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = bool; Types = TypeList::List; Functions = {LabelTrack::PasteOver(double, const Track&)::}; TypeList::Head_t = const Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:399:50: required from ‘R Track::TypeSwitch(const Functions& ...) const [with R = bool; Functions = {LabelTrack::PasteOver(double, const Track&)::}]’ 399 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.cpp:895:38: required from here 895 | auto result = src.TypeSwitch([&](const LabelTrack &sl) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 896 | int len = mLabels.size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 897 | int pos = 0; | ~~~~~~~~~~~~ 898 | | 899 | while (pos < len && mLabels[pos].getT0() < t) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 900 | pos++; | ~~~~~~ 901 | | 902 | for (auto &labelStruct: sl.mLabels) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 903 | LabelStruct l { | ~~~~~~~~~~~~~~~ 904 | labelStruct.selectedRegion, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 905 | labelStruct.getT0() + t, | ~~~~~~~~~~~~~~~~~~~~~~~~ 906 | labelStruct.getT1() + t, | ~~~~~~~~~~~~~~~~~~~~~~~~ 907 | labelStruct.title | ~~~~~~~~~~~~~~~~~ 908 | }; | ~~ 909 | mLabels.insert(mLabels.begin() + pos++, l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 910 | } | ~ 911 | | 912 | return true; | ~~~~~~~~~~~~ 913 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = bool; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = const Track; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; ObjectType = const Track; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; ObjectType = const LabelTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = bool; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = const Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = bool; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = bool; TypeList::Head_t = const Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = bool; Types = TypeList::List; Functions = {LabelTrack::Paste(double, const Track&)::}; TypeList::Head_t = const Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:399:50: required from ‘R Track::TypeSwitch(const Functions& ...) const [with R = bool; Functions = {LabelTrack::Paste(double, const Track&)::}]’ 399 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.cpp:924:35: required from here 924 | bool bOk = src.TypeSwitch([&](const LabelTrack <) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 925 | double shiftAmt = lt.mClipLen > 0.0 ? lt.mClipLen : lt.GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 926 | | 927 | ShiftLabelsOnInsert(shiftAmt, t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 928 | PasteOver(t, src); | ~~~~~~~~~~~~~~~~~~ 929 | | 930 | return true; | ~~~~~~~~~~~~ 931 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [508/1291] Building CXX object libraries/lib-uuid/CMakeFiles/lib-uuid.dir/Uuid.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-uuid/Uuid.cpp: In member function ‘std::string audacity::Uuid::ToString() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-uuid/Uuid.cpp:203:14: warning: unused variable ‘bytesWritten’ [-Wunused-variable] 203 | const int bytesWritten = snprintf( | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-uuid/Uuid.cpp: In member function ‘std::string audacity::Uuid::ToHexString() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-uuid/Uuid.cpp:219:14: warning: unused variable ‘bytesWritten’ [-Wunused-variable] 219 | const int bytesWritten = snprintf( | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-uuid/Uuid.cpp: In member function ‘std::size_t audacity::Uuid::GetHash() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-uuid/Uuid.cpp:260:17: warning: unused variable ‘byte’ [-Wunused-variable] 260 | for (uint8_t byte : mData) | ^~~~ [509/1291] Linking CXX static library cmake-proxies/portsmf/libportsmf.a [510/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ExportOptionsEditor.cpp.o [511/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ExportPlugin.cpp.o [512/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/Export.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/Export.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [513/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ExportPluginHelpers.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ExportPluginHelpers.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [514/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-channel.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-channel.so [515/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ExportPluginRegistry.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ExportPluginRegistry.h:8, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ExportPluginRegistry.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const ExportPluginRegistry::ExportPluginRegistryItem; Recur = TypeSwitch::detail::Invoker, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:571:47: required from ‘void Registry::detail::Visitor::Visit(const Registry::SingleItem&, const Registry::Path&) const [with RegistryTraits = ExportPluginRegistry::Traits; Visitors = ExportPluginRegistry::Initialize()::; Registry::Path = std::vector]’ 571 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 572 | ForwardTuple(std::get(ForwardTuple(visitors))), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 573 | path); | ~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:570:12: required from here 570 | void Visit(const SingleItem &item, const Path &path) const override { | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [516/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ExportProgressUI.cpp.o [517/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/GetAcidizerTags.cpp.o [518/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ExportUtils.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ExportUtils.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: In instantiation of ‘TrackIterRange TrackIterRange::operator-(R (C::*)() const) const [with R = bool; C = WaveTrack; TrackType = const WaveTrack]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ExportUtils.cpp:30:64: required from here 30 | - (anySolo ? &WaveTrack::GetNotSolo : &WaveTrack::GetMute); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:732:42: warning: ‘constexpr std::unary_negate<_Predicate> std::not1(const _Predicate&) [with _Predicate = _Mem_fn]’ is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 732 | return this->operator + ( std::not1( std::mem_fn( pmf ) ) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ExportTypes.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ExportUtils.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ExportUtils.cpp:13: /usr/include/c++/15/bits/stl_function.h:1043:5: note: declared here 1043 | not1(const _Predicate& __pred) | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [519/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ImportProgressListener.cpp.o [520/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ImportExport.cpp.o [521/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ImportPlugin.cpp.o [522/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ImportUtils.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ImportUtils.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ImportUtils.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [523/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/LibsndfileTagger.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/LibsndfileTagger.cpp: In member function ‘void LibImportExport::Test::LibsndfileTagger::AddAcidizerTags(const LibImportExport::Test::AcidizerTags&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/LibsndfileTagger.cpp:104:17: warning: variable ‘loopInfo’ set but not used [-Wunused-but-set-variable] 104 | SF_LOOP_INFO loopInfo {}; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/LibsndfileTagger.cpp:143:15: warning: unused variable ‘result’ [-Wunused-variable] 143 | const auto result = sf_set_chunk(mFile, &chunk); | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/LibsndfileTagger.cpp: In member function ‘void LibImportExport::Test::LibsndfileTagger::AddDistributorInfo(const std::string&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/LibsndfileTagger.cpp:180:15: warning: unused variable ‘result’ [-Wunused-variable] 180 | const auto result = sf_set_chunk(mFile, &chunk); | ^~~~~~ [524/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/Import.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/Import.cpp: In static member function ‘static size_t Importer::SelectDefaultOpenType(const FileNames::FileTypes&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/Import.cpp:288:18: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 288 | return (index == fileTypes.size()) ? 0 : index; | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/Import.cpp:45: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/Import.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/Import.cpp:35: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple::&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple::&>&; Decayed = std::tuple::&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List::&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple::&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple::&>; Args = {const std::vector >&}; ObjectType = const Importer::ImporterItem; Recur = TypeSwitch::detail::Invoker, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple::&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List::&>; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple::&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:571:47: required from ‘void Registry::detail::Visitor::Visit(const Registry::SingleItem&, const Registry::Path&) const [with RegistryTraits = Importer::Traits; Visitors = Importer::Initialize()::::; Registry::Path = std::vector]’ 571 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 572 | ForwardTuple(std::get(ForwardTuple(visitors))), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 573 | path); | ~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:570:12: required from here 570 | void Visit(const SingleItem &item, const Path &path) const override { | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [525/1291] Building CXX object libraries/lib-wave-track-paint/CMakeFiles/lib-wave-track-paint.dir/PixelSampleMapper.cpp.o [526/1291] Building CXX object libraries/lib-wave-track-paint/CMakeFiles/lib-wave-track-paint.dir/GraphicsDataCache.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-paint/GraphicsDataCache.cpp: In member function ‘void GraphicsDataCacheBase::PerformFullCleanup(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-paint/GraphicsDataCache.cpp:367:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare] 367 | for (size_t i = 0; i < currentSize; ++i) | ~~^~~~~~~~~~~~~ [527/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-audio-graph.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-audio-graph.so [528/1291] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/PlainExportOptionsEditor.cpp.o [529/1291] Building CXX object libraries/lib-wave-track-paint/CMakeFiles/lib-wave-track-paint.dir/waveform/WaveBitmapCache.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-paint/waveform/WaveBitmapCache.cpp: In member function ‘bool WaveBitmapCache::LookupHelper::PerformLookup(WaveBitmapCache*, GraphicsDataCacheKey)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-paint/waveform/WaveBitmapCache.cpp:197:18: warning: variable ‘blankColor’ set but not used [-Wunused-but-set-variable] 197 | const auto blankColor = cache->mPaintParameters.BlankColor; | ^~~~~~~~~~ [530/1291] Linking CXX static library cmake-proxies/libsbsms/liblibsbsms.a [531/1291] Building CXX object libraries/lib-wave-track-paint/CMakeFiles/lib-wave-track-paint.dir/waveform/WaveData.cpp.o [532/1291] Building CXX object libraries/lib-wave-track-paint/CMakeFiles/lib-wave-track-paint.dir/waveform/WavePaintParameters.cpp.o [533/1291] Building CXX object libraries/lib-wave-track-paint/CMakeFiles/lib-wave-track-paint.dir/waveform/WaveDataCache.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-paint/waveform/WaveDataCache.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-paint/waveform/WaveDataCache.cpp:203:33: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 203 | if (appendBufferOffset >= clip->GetAppendBufferLen(channelIndex)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-paint/waveform/WaveDataCache.cpp: In member function ‘bool WaveCacheSampleBlock::ContainsSample(int64_t) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-paint/waveform/WaveDataCache.cpp:390:24: warning: comparison of integer expressions of different signedness: ‘int64_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 390 | (sampleIndex < (FirstSample + NumSamples)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-paint/waveform/WaveDataCache.cpp: In member function ‘WaveCacheSampleBlock::Summary WaveCacheSampleBlock::GetSummary(int64_t, size_t, const Summary&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track-paint/waveform/WaveDataCache.cpp:460:49: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘const long unsigned int’ [-Wsign-compare] 460 | for (auto sampleIndex = from; sampleIndex < to; ++sampleIndex) | ~~~~~~~~~~~~^~~~ [534/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-xml.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-xml.so [535/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-graphics.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-graphics.so [536/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-file-formats.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-file-formats.so [537/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-time-and-pitch.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-time-and-pitch.so [538/1291] Linking CXX static library lib-src/libnyquist/liblibnyquist.a [539/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-sqlite-helpers.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-sqlite-helpers.so [540/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-fft.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-fft.so [541/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-project.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-project.so [542/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-mixer.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-mixer.so [543/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-module-manager.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-module-manager.so [544/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/JournalOutput.cpp.o [545/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/AudacityMessageBox.cpp.o [546/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/HtmlWindow.cpp.o [547/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/HelpText.cpp.o [548/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/AccessibleLinksFormatter.cpp.o [549/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/JournalRegistry.cpp.o [550/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-project-rate.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-project-rate.so [551/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-project-history.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-project-history.so [552/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/Journal.cpp.o [553/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-theme.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-theme.so [554/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-stretching-sequence.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-stretching-sequence.so [555/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/ErrorDialog.cpp.o [556/1291] Building CXX object libraries/lib-vst/CMakeFiles/lib-vst.dir/VSTEffectBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTEffectBase.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTEffectBase.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:203:17: warning: ‘VSTWrapper::mPath’ will be initialized after [-Wreorder] 203 | PluginPath mPath; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:125:20: warning: ‘std::thread::id VSTWrapper::mMainThreadId’ [-Wreorder] 125 | std::thread::id mMainThreadId; | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:117:13: warning: when initialized here [-Wreorder] 117 | explicit VSTWrapper(const PluginPath& path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:313:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 313 | if (id < numParams) | ~~~^~~~~~~~~~~ [557/1291] Building CXX object libraries/lib-vst/CMakeFiles/lib-vst.dir/VSTEffectsModule.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTEffectBase.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTEffectsModule.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTEffectsModule.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:203:17: warning: ‘VSTWrapper::mPath’ will be initialized after [-Wreorder] 203 | PluginPath mPath; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:125:20: warning: ‘std::thread::id VSTWrapper::mMainThreadId’ [-Wreorder] 125 | std::thread::id mMainThreadId; | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:117:13: warning: when initialized here [-Wreorder] 117 | explicit VSTWrapper(const PluginPath& path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:313:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 313 | if (id < numParams) | ~~~^~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTEffectsModule.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = VSTEffectsModule::Factory; Type = const std::function >(const wxString&)>; auto initializer = Callable::UniquePtrFactory::Function; bool ScopedOnly = true; stored_type = const std::function >(const wxString&)>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {const wxString&}; Tag = VSTEffectsModule::Factory; Signature = std::unique_ptr >(const wxString&); auto Default = Callable::UniquePtrFactory::Function; auto ...Options = {}; result_type = std::unique_ptr >]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTEffectsModule.cpp:305:31: required from here 305 | auto result = Factory::Call(path); | ~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [558/1291] Building CXX object libraries/lib-vst/CMakeFiles/lib-vst.dir/VSTInstance.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTInstance.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTInstance.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:203:17: warning: ‘VSTWrapper::mPath’ will be initialized after [-Wreorder] 203 | PluginPath mPath; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:125:20: warning: ‘std::thread::id VSTWrapper::mMainThreadId’ [-Wreorder] 125 | std::thread::id mMainThreadId; | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:117:13: warning: when initialized here [-Wreorder] 117 | explicit VSTWrapper(const PluginPath& path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:313:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 313 | if (id < numParams) | ~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTInstance.cpp: In member function ‘virtual bool VSTInstance::RealtimeProcessStart(EffectInstance::MessagePackage&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTInstance.cpp:313:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 313 | for (size_t paramID=0; paramID < mAEffect->numParams; paramID++) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [559/1291] Building CXX object libraries/lib-vst/CMakeFiles/lib-vst.dir/VSTWrapper.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:203:17: warning: ‘VSTWrapper::mPath’ will be initialized after [-Wreorder] 203 | PluginPath mPath; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:125:20: warning: ‘std::thread::id VSTWrapper::mMainThreadId’ [-Wreorder] 125 | std::thread::id mMainThreadId; | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:117:13: warning: when initialized here [-Wreorder] 117 | explicit VSTWrapper(const PluginPath& path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:313:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 313 | if (id < numParams) | ~~~^~~~~~~~~~~ [560/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/HelpSystem.cpp.o [561/1291] Building CXX object libraries/lib-ladspa/CMakeFiles/lib-ladspa.dir/LadspaEffectsModule.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-ladspa/LadspaEffectsModule.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-ladspa/LadspaEffectsModule.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = LadspaEffectsModule::Factory; Type = const std::function >(const wxString&, int)>; auto initializer = Callable::UniquePtrFactory::Function; bool ScopedOnly = true; stored_type = const std::function >(const wxString&, int)>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {wxString&, int}; Tag = LadspaEffectsModule::Factory; Signature = std::unique_ptr >(const wxString&, int); auto Default = Callable::UniquePtrFactory::Function; auto ...Options = {}; result_type = std::unique_ptr >]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-ladspa/LadspaEffectsModule.cpp:303:31: required from here 303 | auto result = Factory::Call(realPath, (int)index); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [562/1291] Building CXX object libraries/lib-ladspa/CMakeFiles/lib-ladspa.dir/LadspaEffectBase.cpp.o [563/1291] Building CXX object libraries/lib-ladspa/CMakeFiles/lib-ladspa.dir/LadspaInstance.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-ladspa/LadspaInstance.cpp:70:7: warning: ‘float {anonymous}::InputControlPortDefaultValue(const LADSPA_PortRangeHint&, double)’ defined but not used [-Wunused-function] 70 | float InputControlPortDefaultValue( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [564/1291] Building CXX object libraries/lib-music-information-retrieval/CMakeFiles/lib-music-information-retrieval.dir/DecimatingMirAudioReader.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/DecimatingMirAudioReader.cpp: In member function ‘virtual void MIR::DecimatingMirAudioReader::ReadFloats(float*, long long int, size_t) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/DecimatingMirAudioReader.cpp:47:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 47 | for (auto i = 0; i < numDecimatedFrames; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ [565/1291] Building CXX object libraries/lib-music-information-retrieval/CMakeFiles/lib-music-information-retrieval.dir/GetMeterUsingTatumQuantizationFit.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/GetMeterUsingTatumQuantizationFit.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/GetMeterUsingTatumQuantizationFit.cpp:124:20: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 124 | val += (j < odf.size() ? odf[j] : 0.f); | ~~^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/GetMeterUsingTatumQuantizationFit.cpp: In function ‘double MIR::{anonymous}::GetBeatSelfSimilarityScore(double, double, const std::vector&, int, MIR::QuantizationFitDebugOutput*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/GetMeterUsingTatumQuantizationFit.cpp:286:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 286 | if (j >= odfAutoCorr.size()) | ~~^~~~~~~~~~~~~~~~~~~~~ [566/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/wxWidgetsWindowPlacement.cpp.o [567/1291] Building CXX object libraries/lib-music-information-retrieval/CMakeFiles/lib-music-information-retrieval.dir/MirUtils.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MirUtils.cpp: In function ‘std::vector MIR::GetPeakIndices(const std::vector&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MirUtils.cpp:70:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 70 | for (auto j = 0; j < x.size(); ++j) | ~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MirUtils.cpp:73:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 73 | const auto k = j == x.size() - 1 ? 0 : j + 1; | ~~^~~~~~~~~~~~~~~ [568/1291] Building CXX object libraries/lib-shuttlegui/CMakeFiles/lib-shuttlegui.dir/ShuttleGui.cpp.o In file included from /usr/include/wx-3.2/wx/defs.h:1040, from /usr/include/wx-3.2/wx/slider.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-shuttlegui/ShuttleGui.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-shuttlegui/ShuttleGui.cpp:96: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-shuttlegui/ShuttleGui.cpp: In member function ‘void ShuttleGuiBase::EndRadioButtonGroup()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-shuttlegui/ShuttleGui.cpp:1711:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1711 | wxASSERT( mRadioCount == mRadioSymbols.size() ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-shuttlegui/ShuttleGui.cpp: In member function ‘wxChoice* ShuttleGuiBase::TieChoice(const TranslatableString&, TranslatableString&, const TranslatableStrings&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-shuttlegui/ShuttleGui.cpp:1840:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1840 | if ( Index >= 0 && Index < choices.size() ) | ~~~~~~^~~~~~~~~~~~~~~~ [569/1291] Building CXX object libraries/lib-music-information-retrieval/CMakeFiles/lib-music-information-retrieval.dir/MirDsp.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MirDsp.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MirDsp.cpp:54:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 54 | while (k >= x.size()) | ~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MirDsp.cpp: In function ‘std::vector MIR::GetNormalizedCircularAutocorr(const std::vector&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MirDsp.cpp:89:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const long unsigned int’ [-Wsign-compare] 89 | for (auto n = 2; n < N; n += 2) | ~~^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MirDsp.cpp: In function ‘std::vector MIR::GetOnsetDetectionFunction(const MirAudioReader&, const std::function&, QuantizationFitDebugOutput*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MirDsp.cpp:115:15: warning: unused variable ‘sampleRate’ [-Wunused-variable] 115 | const auto sampleRate = frameProvider.GetSampleRate(); | ^~~~~~~~~~ [570/1291] Building CXX object libraries/lib-music-information-retrieval/CMakeFiles/lib-music-information-retrieval.dir/StftFrameProvider.cpp.o [571/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/LogWindow.cpp.o [572/1291] Building CXX object libraries/lib-music-information-retrieval/CMakeFiles/lib-music-information-retrieval.dir/MusicInformationRetrieval.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MusicInformationRetrieval.cpp: In function ‘void MIR::SynchronizeProject(const std::vector >&, ProjectInterface&, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MusicInformationRetrieval.cpp:159:15: warning: variable ‘projectTempo’ set but not used [-Wunused-but-set-variable] 159 | const auto projectTempo = | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MusicInformationRetrieval.cpp: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-music-information-retrieval/MusicInformationRetrieval.cpp:37:6: warning: ‘auto MIR::{anonymous}::RemovePathPrefix(const std::string&)’ defined but not used [-Wunused-function] 37 | auto RemovePathPrefix(const std::string& filename) | ^~~~~~~~~~~~~~~~ [573/1291] Building CXX object libraries/lib-audacity-application-logic/CMakeFiles/lib-audacity-application-logic.dir/AudacityApplicationLogic.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audacity-application-logic/AudacityApplicationLogic.cpp: In function ‘bool AudacityApplicationLogic::DoEffect(const PluginID&, AudacityProject&, unsigned int, ShowEffectHostInterfaceCb, StopPlaybackCb, SelectAllIfNoneCb)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audacity-application-logic/AudacityApplicationLogic.cpp:155:14: warning: enumeration value ‘EffectTypeNone’ not handled in switch [-Wswitch] 155 | switch (type) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audacity-application-logic/AudacityApplicationLogic.cpp:155:14: warning: enumeration value ‘EffectTypeHidden’ not handled in switch [-Wswitch] In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-audacity-application-logic/AudacityApplicationLogic.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [574/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-tags.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-tags.so [575/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/AmplifyBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/TimeStretching.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/AmplifyBase.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectInterface.h:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/EffectPlugin.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/EffectBase.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/Effect.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/PerTrackEffect.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/StatefulPerTrackEffect.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/AmplifyBase.h:4, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/AmplifyBase.cpp:1: In member function ‘bool CommandParameters::ReadFloat(const wxString&, float*) const’, inlined from ‘bool CommandParameters::ReadFloat(const wxString&, float*, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:148:21, inlined from ‘bool CommandParameters::ReadAndVerify(const wxString&, float*, float, float, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:215:16, inlined from ‘static bool CapturedParameters::SetOne(Params&, const CommandParameters&, const EffectParameter(), std::declval()))>::type, Member, Type, Value>&) [with Member = double; Type = float; Value = float; EffectType = AmplifyBase; const auto& ...Parameters = {AmplifyBase::Ratio}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:209:31, inlined from ‘static bool CapturedParameters::DoSet(Effect&, EffectSettings&, Params&, const CapturedParameters&, const CommandParameters&) [with EffectType = AmplifyBase; const auto& ...Parameters = {AmplifyBase::Ratio}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:231:19, inlined from ‘bool CapturedParameters::Set(Effect&, const CommandParameters&, EffectSettings&) const [with EffectType = AmplifyBase; const auto& ...Parameters = {AmplifyBase::Ratio}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:134:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:137:18: warning: ‘temp’ is used uninitialized [-Wuninitialized] 137 | double d = *pf; | ^~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/AmplifyBase.cpp:3: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h: In member function ‘bool CapturedParameters::Set(Effect&, const CommandParameters&, EffectSettings&) const [with EffectType = AmplifyBase; const auto& ...Parameters = {AmplifyBase::Ratio}]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:208:13: note: ‘temp’ was declared here 208 | Value temp; | ^~~~ In member function ‘bool CommandParameters::ReadFloat(const wxString&, float*) const’, inlined from ‘bool CommandParameters::ReadFloat(const wxString&, float*, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:148:21, inlined from ‘bool CommandParameters::ReadAndVerify(const wxString&, float*, float, float, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:215:16, inlined from ‘static bool CapturedParameters::SetOne(Params&, const CommandParameters&, const EffectParameter(), std::declval()))>::type, Member, Type, Value>&) [with Member = double; Type = float; Value = float; EffectType = AmplifyBase; const auto& ...Parameters = {AmplifyBase::Ratio, AmplifyBase::Clipping}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:209:31, inlined from ‘static bool CapturedParameters::DoSet(Effect&, EffectSettings&, Params&, const CapturedParameters&, const CommandParameters&) [with EffectType = AmplifyBase; const auto& ...Parameters = {AmplifyBase::Ratio, AmplifyBase::Clipping}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:231:19, inlined from ‘bool CapturedParameters::Set(Effect&, const CommandParameters&, EffectSettings&) const [with EffectType = AmplifyBase; const auto& ...Parameters = {AmplifyBase::Ratio, AmplifyBase::Clipping}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:134:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:137:18: warning: ‘temp’ is used uninitialized [-Wuninitialized] 137 | double d = *pf; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h: In member function ‘bool CapturedParameters::Set(Effect&, const CommandParameters&, EffectSettings&) const [with EffectType = AmplifyBase; const auto& ...Parameters = {AmplifyBase::Ratio, AmplifyBase::Clipping}]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:208:13: note: ‘temp’ was declared here 208 | Value temp; | ^~~~ [576/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/AutoDuckBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/TimeStretching.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/AutoDuckBase.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [577/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/BassTrebleBase.cpp.o [578/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/ChangePitchBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/ChangePitchBase.cpp:7: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [579/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/ChangeSpeedBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:3: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [580/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/ChangeTempoBase.cpp.o [581/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-track.so [582/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/ClickRemovalBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/ClickRemovalBase.cpp:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [583/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/SettingsWX.cpp.o [584/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/CompressorInstance.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/CompressorInstance.cpp:85:6: warning: ‘auto {anonymous}::GetMaxDbIncrease(const float*, const float*, size_t)’ defined but not used [-Wunused-function] 85 | auto GetMaxDbIncrease(const float* in, const float* out, size_t blockLen) | ^~~~~~~~~~~~~~~~ [585/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/ContrastBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/ContrastBase.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [586/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-realtime-effects.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-realtime-effects.so [587/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/DtmfBase.cpp.o [588/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/DistortionBase.cpp.o [589/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/EchoBase.cpp.o [590/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/EqualizationBase.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.cpp: In member function ‘virtual bool EqualizationBase::Init()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.cpp:258:16: warning: unused variable ‘lin’ [-Wunused-variable] 258 | const auto& lin = mParameters.mLin; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.cpp: In member function ‘virtual bool EqualizationBase::Process(EffectInstance&, EffectSettings&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.cpp:339:18: warning: variable ‘s’ set but not used [-Wunused-but-set-variable] 339 | auto s = start; | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.cpp: In member function ‘bool EqualizationBase::ProcessOne(Task&, int, const WaveChannel&, sampleCount, sampleCount)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.cpp:380:10: warning: unused variable ‘window1’ [-Wunused-variable] 380 | auto& window1 = task.window1; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.cpp:381:10: warning: unused variable ‘window2’ [-Wunused-variable] 381 | auto& window2 = task.window2; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.cpp:387:10: warning: unused variable ‘output’ [-Wunused-variable] 387 | auto& output = task.output; | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.h:7, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [591/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-numeric-formats.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-numeric-formats.so [592/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/EqualizationCurves.cpp.o [593/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/EqualizationCurvesList.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationCurvesList.cpp:13:2: warning: ‘/*’ within comment [-Wcomment] 13 | /*********************************************************************/ [594/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/EqualizationFilter.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationFilter.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationFilter.h: In constructor ‘EqualizationFilter::EqualizationFilter(const EffectSettingsManager&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationFilter.h:54:27: warning: ‘EqualizationFilter::mLogEnvelope’ will be initialized after [-Wreorder] 54 | Envelope mLinEnvelope, mLogEnvelope; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationFilter.h:54:13: warning: ‘Envelope EqualizationFilter::mLinEnvelope’ [-Wreorder] 54 | Envelope mLinEnvelope, mLogEnvelope; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationFilter.cpp:18:1: warning: when initialized here [-Wreorder] 18 | EqualizationFilter::EqualizationFilter(const EffectSettingsManager &manager) | ^~~~~~~~~~~~~~~~~~ [595/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/EqualizationParameters.cpp.o [596/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/Fade.cpp.o [597/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/FindClippingBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/FindClippingBase.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [598/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/SelectFile.cpp.o [599/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-dynamic-range-processor.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-dynamic-range-processor.so [600/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/Invert.cpp.o [601/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/LegacyCompressorBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/LegacyCompressorBase.cpp:23: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [602/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/Generator.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/Generator.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [603/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/LoudnessBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/LoudnessBase.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [604/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/NoiseBase.cpp.o [605/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/NoiseReductionBase.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/NoiseReductionBase.cpp: In member function ‘virtual bool NoiseReductionBase::Process(EffectInstance&, EffectSettings&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/NoiseReductionBase.cpp:462:15: warning: unused variable ‘stepSize’ [-Wunused-variable] 462 | const auto stepSize = mSettings->WindowSize() / stepsPerWindow; | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/NoiseReductionBase.cpp:42: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [606/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/PaulstretchBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/PaulstretchBase.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectInterface.h:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/PaulstretchBase.h:11, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/PaulstretchBase.cpp:15: In member function ‘bool CommandParameters::ReadFloat(const wxString&, float*) const’, inlined from ‘bool CommandParameters::ReadFloat(const wxString&, float*, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:148:21, inlined from ‘bool CommandParameters::ReadAndVerify(const wxString&, float*, float, float, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:215:16, inlined from ‘static bool CapturedParameters::SetOne(Params&, const CommandParameters&, const EffectParameter(), std::declval()))>::type, Member, Type, Value>&) [with Member = float; Type = float; Value = float; EffectType = PaulstretchBase; const auto& ...Parameters = {PaulstretchBase::Amount, PaulstretchBase::Time}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:209:31, inlined from ‘static bool CapturedParameters::DoSet(Effect&, EffectSettings&, Params&, const CapturedParameters&, const CommandParameters&) [with EffectType = PaulstretchBase; const auto& ...Parameters = {PaulstretchBase::Amount, PaulstretchBase::Time}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:231:19, inlined from ‘bool CapturedParameters::Set(Effect&, const CommandParameters&, EffectSettings&) const [with EffectType = PaulstretchBase; const auto& ...Parameters = {PaulstretchBase::Amount, PaulstretchBase::Time}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:134:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:137:18: warning: ‘temp’ is used uninitialized [-Wuninitialized] 137 | double d = *pf; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h: In member function ‘bool CapturedParameters::Set(Effect&, const CommandParameters&, EffectSettings&) const [with EffectType = PaulstretchBase; const auto& ...Parameters = {PaulstretchBase::Amount, PaulstretchBase::Time}]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:208:13: note: ‘temp’ was declared here 208 | Value temp; | ^~~~ In member function ‘bool CommandParameters::ReadFloat(const wxString&, float*) const’, inlined from ‘bool CommandParameters::ReadFloat(const wxString&, float*, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:148:21, inlined from ‘bool CommandParameters::ReadAndVerify(const wxString&, float*, float, float, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:215:16, inlined from ‘static bool CapturedParameters::SetOne(Params&, const CommandParameters&, const EffectParameter(), std::declval()))>::type, Member, Type, Value>&) [with Member = float; Type = float; Value = float; EffectType = PaulstretchBase; const auto& ...Parameters = {PaulstretchBase::Amount, PaulstretchBase::Time}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:209:31, inlined from ‘static bool CapturedParameters::DoSet(Effect&, EffectSettings&, Params&, const CapturedParameters&, const CommandParameters&) [with EffectType = PaulstretchBase; const auto& ...Parameters = {PaulstretchBase::Amount, PaulstretchBase::Time}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:231:19, inlined from ‘bool CapturedParameters::Set(Effect&, const CommandParameters&, EffectSettings&) const [with EffectType = PaulstretchBase; const auto& ...Parameters = {PaulstretchBase::Amount, PaulstretchBase::Time}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:134:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:137:18: warning: ‘temp’ may be used uninitialized [-Wmaybe-uninitialized] 137 | double d = *pf; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h: In member function ‘bool CapturedParameters::Set(Effect&, const CommandParameters&, EffectSettings&) const [with EffectType = PaulstretchBase; const auto& ...Parameters = {PaulstretchBase::Amount, PaulstretchBase::Time}]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:208:13: note: ‘temp’ was declared here 208 | Value temp; | ^~~~ [607/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/NormalizeBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/NormalizeBase.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [608/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/PhaserBase.cpp.o [609/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/PlotSpectrumBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/PlotSpectrumBase.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [610/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/Repair.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/TimeStretching.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/Repair.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [611/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/ReverbBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/ReverbBase.h:4, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/ReverbBase.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-math/Reverb_libSoX.h:293:13: warning: ‘void filter_t_resize_preserving(filter_t*, size_t)’ defined but not used [-Wunused-function] 293 | static void filter_t_resize_preserving(filter_t* p, size_t newSize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-math/Reverb_libSoX.h:220:13: warning: ‘void filter_array_create(filter_array_t*, double, double, double)’ defined but not used [-Wunused-function] 220 | static void filter_array_create(filter_array_t * p, double rate, | ^~~~~~~~~~~~~~~~~~~ [612/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/RepeatBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:3: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp: In instantiation of ‘RepeatBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/15/type_traits:3302:30: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3302 | : public __bool_constant<__is_invocable(_Fn, _ArgTypes...)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/type_traits:236:57: required by substitution of ‘template struct std::__detail::__conjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_; _Bn = {}]’ 236 | struct __conjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:237:15: required from ‘struct std::__detail::__conjunction_impl, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 237 | { using type = typename __conjunction_impl::type; }; | ^~~~ /usr/include/c++/15/type_traits:242:12: required from ‘struct std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 242 | struct conjunction | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:228:58: required by substitution of ‘template struct std::__detail::__disjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case2; _Bn = {TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Default}]’ 228 | struct __disjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:252:12: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:63:34: required from here 63 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 64 | bGoodResult, | ~~~~~~~~~~~~ 65 | [&](LabelTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | if (SyncLock::IsSelectedOrSyncLockSelected(track)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | { | ~ 68 | if (!track.Repeat(mT0, mT1, repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 70 | } | ~ 71 | }, | ~~ 72 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | return [&](WaveTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | if (!track.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | return fallthrough(); // Fall through to next lambda | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | auto start = track.TimeToLongSamples(mT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | auto end = track.TimeToLongSamples(mT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | auto len = end - start; | ~~~~~~~~~~~~~~~~~~~~~~~ 79 | const double tLen = track.LongSamplesToTime(len); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | const double tc = mT0 + tLen; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | | 82 | if (len <= 0) | ~~~~~~~~~~~~~ 83 | return; | ~~~~~~~ 84 | | 85 | auto firstTemp = | ~~~~~~~~~~~~~~~~ 86 | std::static_pointer_cast(track.Copy(mT0, mT1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | | 88 | auto t0 = tc; | ~~~~~~~~~~~~~ 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | { | ~ 91 | if (TrackProgress(nTrack, j / repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | { | ~ 93 | // TrackProgress returns true on Cancel. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 95 | return; | ~~~~~~~ 96 | } | ~ 97 | track.Paste(t0, *firstTemp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | t0 += tLen; | ~~~~~~~~~~~ 99 | } | ~ 100 | if (t0 > maxDestLen) | ~~~~~~~~~~~~~~~~~~~~ 101 | maxDestLen = t0; | ~~~~~~~~~~~~~~~~ 102 | | 103 | const auto compareIntervals = [](const auto& a, const auto& b) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | return a->Start() < b->Start(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | }; | ~~ 106 | | 107 | const auto eps = 0.5 / track.GetRate(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | auto sortedIntervals = | ~~~~~~~~~~~~~~~~~~~~~~ 109 | std::vector(track.Intervals().begin(), track.Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | auto sourceIntervals = std::vector( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | firstTemp->Intervals().begin(), firstTemp->Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | std::sort( | ~~~~~~~~~~ 113 | sortedIntervals.begin(), sortedIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 115 | std::sort( | ~~~~~~~~~~ 116 | sourceIntervals.begin(), sourceIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 118 | for (auto it = sortedIntervals.begin(); it != sortedIntervals.end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ++it) | ~~~~~ 120 | { | ~ 121 | const auto& interval = *it; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | // Find first pasted interval | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | if (std::abs((*it)->GetPlayStartTime() - tc) > eps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | continue; | ~~~~~~~~~ 125 | | 126 | // Fix pasted clips names | ~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | for (int j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | { | ~ 129 | for (const auto& src : sourceIntervals) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | { | ~ 131 | if (it == sortedIntervals.end()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | break; | ~~~~~~ 133 | (*it++)->SetName(src->GetName()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | } | ~ 135 | } | ~ 136 | break; | ~~~~~~ 137 | } | ~ 138 | nTrack++; | ~~~~~~~~~ 139 | }; | ~~ 140 | }, | ~~ 141 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 142 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | t.SyncLockAdjust(mT1, mT1 + (mT1 - mT0) * repeatCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:89:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:121:28: warning: unused variable ‘interval’ [-Wunused-variable] 121 | const auto& interval = *it; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp: In instantiation of ‘RepeatBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/15/type_traits:3302:30: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3302 | : public __bool_constant<__is_invocable(_Fn, _ArgTypes...)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/type_traits:236:57: required by substitution of ‘template struct std::__detail::__conjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_; _Bn = {}]’ 236 | struct __conjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:237:15: required from ‘struct std::__detail::__conjunction_impl, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 237 | { using type = typename __conjunction_impl::type; }; | ^~~~ /usr/include/c++/15/type_traits:242:12: required from ‘struct std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 242 | struct conjunction | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:228:58: required by substitution of ‘template struct std::__detail::__disjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case2; _Bn = {TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Default}]’ 228 | struct __disjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:252:12: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:63:34: required from here 63 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 64 | bGoodResult, | ~~~~~~~~~~~~ 65 | [&](LabelTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | if (SyncLock::IsSelectedOrSyncLockSelected(track)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | { | ~ 68 | if (!track.Repeat(mT0, mT1, repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 70 | } | ~ 71 | }, | ~~ 72 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | return [&](WaveTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | if (!track.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | return fallthrough(); // Fall through to next lambda | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | auto start = track.TimeToLongSamples(mT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | auto end = track.TimeToLongSamples(mT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | auto len = end - start; | ~~~~~~~~~~~~~~~~~~~~~~~ 79 | const double tLen = track.LongSamplesToTime(len); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | const double tc = mT0 + tLen; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | | 82 | if (len <= 0) | ~~~~~~~~~~~~~ 83 | return; | ~~~~~~~ 84 | | 85 | auto firstTemp = | ~~~~~~~~~~~~~~~~ 86 | std::static_pointer_cast(track.Copy(mT0, mT1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | | 88 | auto t0 = tc; | ~~~~~~~~~~~~~ 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | { | ~ 91 | if (TrackProgress(nTrack, j / repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | { | ~ 93 | // TrackProgress returns true on Cancel. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 95 | return; | ~~~~~~~ 96 | } | ~ 97 | track.Paste(t0, *firstTemp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | t0 += tLen; | ~~~~~~~~~~~ 99 | } | ~ 100 | if (t0 > maxDestLen) | ~~~~~~~~~~~~~~~~~~~~ 101 | maxDestLen = t0; | ~~~~~~~~~~~~~~~~ 102 | | 103 | const auto compareIntervals = [](const auto& a, const auto& b) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | return a->Start() < b->Start(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | }; | ~~ 106 | | 107 | const auto eps = 0.5 / track.GetRate(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | auto sortedIntervals = | ~~~~~~~~~~~~~~~~~~~~~~ 109 | std::vector(track.Intervals().begin(), track.Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | auto sourceIntervals = std::vector( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | firstTemp->Intervals().begin(), firstTemp->Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | std::sort( | ~~~~~~~~~~ 113 | sortedIntervals.begin(), sortedIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 115 | std::sort( | ~~~~~~~~~~ 116 | sourceIntervals.begin(), sourceIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 118 | for (auto it = sortedIntervals.begin(); it != sortedIntervals.end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ++it) | ~~~~~ 120 | { | ~ 121 | const auto& interval = *it; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | // Find first pasted interval | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | if (std::abs((*it)->GetPlayStartTime() - tc) > eps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | continue; | ~~~~~~~~~ 125 | | 126 | // Fix pasted clips names | ~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | for (int j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | { | ~ 129 | for (const auto& src : sourceIntervals) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | { | ~ 131 | if (it == sortedIntervals.end()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | break; | ~~~~~~ 133 | (*it++)->SetName(src->GetName()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | } | ~ 135 | } | ~ 136 | break; | ~~~~~~ 137 | } | ~ 138 | nTrack++; | ~~~~~~~~~ 139 | }; | ~~ 140 | }, | ~~ 141 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 142 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | t.SyncLockAdjust(mT1, mT1 + (mT1 - mT0) * repeatCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:89:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:121:28: warning: unused variable ‘interval’ [-Wunused-variable] 121 | const auto& interval = *it; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp: In instantiation of ‘RepeatBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/15/type_traits:3302:30: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3302 | : public __bool_constant<__is_invocable(_Fn, _ArgTypes...)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/type_traits:236:57: required by substitution of ‘template struct std::__detail::__conjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_; _Bn = {}]’ 236 | struct __conjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:237:15: required from ‘struct std::__detail::__conjunction_impl, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 237 | { using type = typename __conjunction_impl::type; }; | ^~~~ /usr/include/c++/15/type_traits:242:12: required from ‘struct std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 242 | struct conjunction | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:228:58: required by substitution of ‘template struct std::__detail::__disjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case2; _Bn = {TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Default}]’ 228 | struct __disjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:252:12: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:63:34: required from here 63 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 64 | bGoodResult, | ~~~~~~~~~~~~ 65 | [&](LabelTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | if (SyncLock::IsSelectedOrSyncLockSelected(track)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | { | ~ 68 | if (!track.Repeat(mT0, mT1, repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 70 | } | ~ 71 | }, | ~~ 72 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | return [&](WaveTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | if (!track.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | return fallthrough(); // Fall through to next lambda | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | auto start = track.TimeToLongSamples(mT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | auto end = track.TimeToLongSamples(mT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | auto len = end - start; | ~~~~~~~~~~~~~~~~~~~~~~~ 79 | const double tLen = track.LongSamplesToTime(len); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | const double tc = mT0 + tLen; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | | 82 | if (len <= 0) | ~~~~~~~~~~~~~ 83 | return; | ~~~~~~~ 84 | | 85 | auto firstTemp = | ~~~~~~~~~~~~~~~~ 86 | std::static_pointer_cast(track.Copy(mT0, mT1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | | 88 | auto t0 = tc; | ~~~~~~~~~~~~~ 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | { | ~ 91 | if (TrackProgress(nTrack, j / repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | { | ~ 93 | // TrackProgress returns true on Cancel. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 95 | return; | ~~~~~~~ 96 | } | ~ 97 | track.Paste(t0, *firstTemp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | t0 += tLen; | ~~~~~~~~~~~ 99 | } | ~ 100 | if (t0 > maxDestLen) | ~~~~~~~~~~~~~~~~~~~~ 101 | maxDestLen = t0; | ~~~~~~~~~~~~~~~~ 102 | | 103 | const auto compareIntervals = [](const auto& a, const auto& b) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | return a->Start() < b->Start(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | }; | ~~ 106 | | 107 | const auto eps = 0.5 / track.GetRate(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | auto sortedIntervals = | ~~~~~~~~~~~~~~~~~~~~~~ 109 | std::vector(track.Intervals().begin(), track.Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | auto sourceIntervals = std::vector( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | firstTemp->Intervals().begin(), firstTemp->Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | std::sort( | ~~~~~~~~~~ 113 | sortedIntervals.begin(), sortedIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 115 | std::sort( | ~~~~~~~~~~ 116 | sourceIntervals.begin(), sourceIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 118 | for (auto it = sortedIntervals.begin(); it != sortedIntervals.end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ++it) | ~~~~~ 120 | { | ~ 121 | const auto& interval = *it; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | // Find first pasted interval | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | if (std::abs((*it)->GetPlayStartTime() - tc) > eps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | continue; | ~~~~~~~~~ 125 | | 126 | // Fix pasted clips names | ~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | for (int j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | { | ~ 129 | for (const auto& src : sourceIntervals) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | { | ~ 131 | if (it == sortedIntervals.end()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | break; | ~~~~~~ 133 | (*it++)->SetName(src->GetName()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | } | ~ 135 | } | ~ 136 | break; | ~~~~~~ 137 | } | ~ 138 | nTrack++; | ~~~~~~~~~ 139 | }; | ~~ 140 | }, | ~~ 141 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 142 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | t.SyncLockAdjust(mT1, mT1 + (mT1 - mT0) * repeatCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:89:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:121:28: warning: unused variable ‘interval’ [-Wunused-variable] 121 | const auto& interval = *it; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp: In instantiation of ‘RepeatBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/15/type_traits:3302:30: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3302 | : public __bool_constant<__is_invocable(_Fn, _ArgTypes...)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/type_traits:236:57: required by substitution of ‘template struct std::__detail::__conjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_; _Bn = {}]’ 236 | struct __conjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:237:15: required from ‘struct std::__detail::__conjunction_impl, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 237 | { using type = typename __conjunction_impl::type; }; | ^~~~ /usr/include/c++/15/type_traits:242:12: required from ‘struct std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 242 | struct conjunction | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:228:58: required by substitution of ‘template struct std::__detail::__disjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case2; _Bn = {TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Default}]’ 228 | struct __disjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:252:12: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:63:34: required from here 63 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 64 | bGoodResult, | ~~~~~~~~~~~~ 65 | [&](LabelTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | if (SyncLock::IsSelectedOrSyncLockSelected(track)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | { | ~ 68 | if (!track.Repeat(mT0, mT1, repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 70 | } | ~ 71 | }, | ~~ 72 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | return [&](WaveTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | if (!track.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | return fallthrough(); // Fall through to next lambda | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | auto start = track.TimeToLongSamples(mT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | auto end = track.TimeToLongSamples(mT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | auto len = end - start; | ~~~~~~~~~~~~~~~~~~~~~~~ 79 | const double tLen = track.LongSamplesToTime(len); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | const double tc = mT0 + tLen; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | | 82 | if (len <= 0) | ~~~~~~~~~~~~~ 83 | return; | ~~~~~~~ 84 | | 85 | auto firstTemp = | ~~~~~~~~~~~~~~~~ 86 | std::static_pointer_cast(track.Copy(mT0, mT1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | | 88 | auto t0 = tc; | ~~~~~~~~~~~~~ 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | { | ~ 91 | if (TrackProgress(nTrack, j / repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | { | ~ 93 | // TrackProgress returns true on Cancel. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 95 | return; | ~~~~~~~ 96 | } | ~ 97 | track.Paste(t0, *firstTemp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | t0 += tLen; | ~~~~~~~~~~~ 99 | } | ~ 100 | if (t0 > maxDestLen) | ~~~~~~~~~~~~~~~~~~~~ 101 | maxDestLen = t0; | ~~~~~~~~~~~~~~~~ 102 | | 103 | const auto compareIntervals = [](const auto& a, const auto& b) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | return a->Start() < b->Start(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | }; | ~~ 106 | | 107 | const auto eps = 0.5 / track.GetRate(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | auto sortedIntervals = | ~~~~~~~~~~~~~~~~~~~~~~ 109 | std::vector(track.Intervals().begin(), track.Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | auto sourceIntervals = std::vector( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | firstTemp->Intervals().begin(), firstTemp->Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | std::sort( | ~~~~~~~~~~ 113 | sortedIntervals.begin(), sortedIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 115 | std::sort( | ~~~~~~~~~~ 116 | sourceIntervals.begin(), sourceIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 118 | for (auto it = sortedIntervals.begin(); it != sortedIntervals.end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ++it) | ~~~~~ 120 | { | ~ 121 | const auto& interval = *it; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | // Find first pasted interval | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | if (std::abs((*it)->GetPlayStartTime() - tc) > eps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | continue; | ~~~~~~~~~ 125 | | 126 | // Fix pasted clips names | ~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | for (int j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | { | ~ 129 | for (const auto& src : sourceIntervals) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | { | ~ 131 | if (it == sortedIntervals.end()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | break; | ~~~~~~ 133 | (*it++)->SetName(src->GetName()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | } | ~ 135 | } | ~ 136 | break; | ~~~~~~ 137 | } | ~ 138 | nTrack++; | ~~~~~~~~~ 139 | }; | ~~ 140 | }, | ~~ 141 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 142 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | t.SyncLockAdjust(mT1, mT1 + (mT1 - mT0) * repeatCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:89:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:121:28: warning: unused variable ‘interval’ [-Wunused-variable] 121 | const auto& interval = *it; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp: In instantiation of ‘RepeatBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/15/type_traits:3302:30: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3302 | : public __bool_constant<__is_invocable(_Fn, _ArgTypes...)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/type_traits:236:57: required by substitution of ‘template struct std::__detail::__conjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_; _Bn = {}]’ 236 | struct __conjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:237:15: required from ‘struct std::__detail::__conjunction_impl, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 237 | { using type = typename __conjunction_impl::type; }; | ^~~~ /usr/include/c++/15/type_traits:242:12: required from ‘struct std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 242 | struct conjunction | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:228:58: required by substitution of ‘template struct std::__detail::__disjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case2; _Bn = {TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Default}]’ 228 | struct __disjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:252:12: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:63:34: required from here 63 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 64 | bGoodResult, | ~~~~~~~~~~~~ 65 | [&](LabelTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | if (SyncLock::IsSelectedOrSyncLockSelected(track)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | { | ~ 68 | if (!track.Repeat(mT0, mT1, repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 70 | } | ~ 71 | }, | ~~ 72 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | return [&](WaveTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | if (!track.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | return fallthrough(); // Fall through to next lambda | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | auto start = track.TimeToLongSamples(mT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | auto end = track.TimeToLongSamples(mT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | auto len = end - start; | ~~~~~~~~~~~~~~~~~~~~~~~ 79 | const double tLen = track.LongSamplesToTime(len); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | const double tc = mT0 + tLen; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | | 82 | if (len <= 0) | ~~~~~~~~~~~~~ 83 | return; | ~~~~~~~ 84 | | 85 | auto firstTemp = | ~~~~~~~~~~~~~~~~ 86 | std::static_pointer_cast(track.Copy(mT0, mT1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | | 88 | auto t0 = tc; | ~~~~~~~~~~~~~ 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | { | ~ 91 | if (TrackProgress(nTrack, j / repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | { | ~ 93 | // TrackProgress returns true on Cancel. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 95 | return; | ~~~~~~~ 96 | } | ~ 97 | track.Paste(t0, *firstTemp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | t0 += tLen; | ~~~~~~~~~~~ 99 | } | ~ 100 | if (t0 > maxDestLen) | ~~~~~~~~~~~~~~~~~~~~ 101 | maxDestLen = t0; | ~~~~~~~~~~~~~~~~ 102 | | 103 | const auto compareIntervals = [](const auto& a, const auto& b) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | return a->Start() < b->Start(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | }; | ~~ 106 | | 107 | const auto eps = 0.5 / track.GetRate(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | auto sortedIntervals = | ~~~~~~~~~~~~~~~~~~~~~~ 109 | std::vector(track.Intervals().begin(), track.Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | auto sourceIntervals = std::vector( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | firstTemp->Intervals().begin(), firstTemp->Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | std::sort( | ~~~~~~~~~~ 113 | sortedIntervals.begin(), sortedIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 115 | std::sort( | ~~~~~~~~~~ 116 | sourceIntervals.begin(), sourceIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 118 | for (auto it = sortedIntervals.begin(); it != sortedIntervals.end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ++it) | ~~~~~ 120 | { | ~ 121 | const auto& interval = *it; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | // Find first pasted interval | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | if (std::abs((*it)->GetPlayStartTime() - tc) > eps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | continue; | ~~~~~~~~~ 125 | | 126 | // Fix pasted clips names | ~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | for (int j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | { | ~ 129 | for (const auto& src : sourceIntervals) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | { | ~ 131 | if (it == sortedIntervals.end()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | break; | ~~~~~~ 133 | (*it++)->SetName(src->GetName()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | } | ~ 135 | } | ~ 136 | break; | ~~~~~~ 137 | } | ~ 138 | nTrack++; | ~~~~~~~~~ 139 | }; | ~~ 140 | }, | ~~ 141 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 142 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | t.SyncLockAdjust(mT1, mT1 + (mT1 - mT0) * repeatCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:89:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:121:28: warning: unused variable ‘interval’ [-Wunused-variable] 121 | const auto& interval = *it; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp: In instantiation of ‘RepeatBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/15/type_traits:3302:30: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3302 | : public __bool_constant<__is_invocable(_Fn, _ArgTypes...)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/type_traits:236:57: required by substitution of ‘template struct std::__detail::__conjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_; _Bn = {}]’ 236 | struct __conjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:237:15: required from ‘struct std::__detail::__conjunction_impl, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 237 | { using type = typename __conjunction_impl::type; }; | ^~~~ /usr/include/c++/15/type_traits:242:12: required from ‘struct std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>’ 242 | struct conjunction | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:228:58: required by substitution of ‘template struct std::__detail::__disjunction_impl::type, _B1, _B2, _Bn ...> [with _B1 = std::conjunction, std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case1_>; _B2 = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Case2; _Bn = {TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Default}]’ 228 | struct __disjunction_impl<__enable_if_t, _B1, _B2, _Bn...> | ^~~~~ /usr/include/c++/15/type_traits:252:12: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:63:34: required from here 63 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 64 | bGoodResult, | ~~~~~~~~~~~~ 65 | [&](LabelTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | if (SyncLock::IsSelectedOrSyncLockSelected(track)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | { | ~ 68 | if (!track.Repeat(mT0, mT1, repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 70 | } | ~ 71 | }, | ~~ 72 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | return [&](WaveTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | if (!track.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | return fallthrough(); // Fall through to next lambda | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | auto start = track.TimeToLongSamples(mT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | auto end = track.TimeToLongSamples(mT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | auto len = end - start; | ~~~~~~~~~~~~~~~~~~~~~~~ 79 | const double tLen = track.LongSamplesToTime(len); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | const double tc = mT0 + tLen; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | | 82 | if (len <= 0) | ~~~~~~~~~~~~~ 83 | return; | ~~~~~~~ 84 | | 85 | auto firstTemp = | ~~~~~~~~~~~~~~~~ 86 | std::static_pointer_cast(track.Copy(mT0, mT1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | | 88 | auto t0 = tc; | ~~~~~~~~~~~~~ 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | { | ~ 91 | if (TrackProgress(nTrack, j / repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | { | ~ 93 | // TrackProgress returns true on Cancel. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 95 | return; | ~~~~~~~ 96 | } | ~ 97 | track.Paste(t0, *firstTemp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | t0 += tLen; | ~~~~~~~~~~~ 99 | } | ~ 100 | if (t0 > maxDestLen) | ~~~~~~~~~~~~~~~~~~~~ 101 | maxDestLen = t0; | ~~~~~~~~~~~~~~~~ 102 | | 103 | const auto compareIntervals = [](const auto& a, const auto& b) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | return a->Start() < b->Start(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | }; | ~~ 106 | | 107 | const auto eps = 0.5 / track.GetRate(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | auto sortedIntervals = | ~~~~~~~~~~~~~~~~~~~~~~ 109 | std::vector(track.Intervals().begin(), track.Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | auto sourceIntervals = std::vector( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | firstTemp->Intervals().begin(), firstTemp->Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | std::sort( | ~~~~~~~~~~ 113 | sortedIntervals.begin(), sortedIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 115 | std::sort( | ~~~~~~~~~~ 116 | sourceIntervals.begin(), sourceIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 118 | for (auto it = sortedIntervals.begin(); it != sortedIntervals.end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ++it) | ~~~~~ 120 | { | ~ 121 | const auto& interval = *it; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | // Find first pasted interval | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | if (std::abs((*it)->GetPlayStartTime() - tc) > eps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | continue; | ~~~~~~~~~ 125 | | 126 | // Fix pasted clips names | ~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | for (int j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | { | ~ 129 | for (const auto& src : sourceIntervals) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | { | ~ 131 | if (it == sortedIntervals.end()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | break; | ~~~~~~ 133 | (*it++)->SetName(src->GetName()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | } | ~ 135 | } | ~ 136 | break; | ~~~~~~ 137 | } | ~ 138 | nTrack++; | ~~~~~~~~~ 139 | }; | ~~ 140 | }, | ~~ 141 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 142 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | t.SyncLockAdjust(mT1, mT1 + (mT1 - mT0) * repeatCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:89:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:121:28: warning: unused variable ‘interval’ [-Wunused-variable] 121 | const auto& interval = *it; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp: In instantiation of ‘RepeatBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = const TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Wrapper::operator()(WaveTrack&, const TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Functions&) const::&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:114:45: required from ‘R TypeSwitch::detail::Executor::Combine::CombineOp::Wrapper::operator()(BaseClass&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with BaseClass = WaveTrack; NextBase = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent; Fs = TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp>; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>]’ 114 | return std::get<0>(functions)(next)( | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:29: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WaveTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&, const RepeatBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::, RepeatBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:63:34: required from here 63 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 64 | bGoodResult, | ~~~~~~~~~~~~ 65 | [&](LabelTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 66 | if (SyncLock::IsSelectedOrSyncLockSelected(track)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | { | ~ 68 | if (!track.Repeat(mT0, mT1, repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 70 | } | ~ 71 | }, | ~~ 72 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | return [&](WaveTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | if (!track.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | return fallthrough(); // Fall through to next lambda | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | auto start = track.TimeToLongSamples(mT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77 | auto end = track.TimeToLongSamples(mT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | auto len = end - start; | ~~~~~~~~~~~~~~~~~~~~~~~ 79 | const double tLen = track.LongSamplesToTime(len); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | const double tc = mT0 + tLen; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | | 82 | if (len <= 0) | ~~~~~~~~~~~~~ 83 | return; | ~~~~~~~ 84 | | 85 | auto firstTemp = | ~~~~~~~~~~~~~~~~ 86 | std::static_pointer_cast(track.Copy(mT0, mT1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | | 88 | auto t0 = tc; | ~~~~~~~~~~~~~ 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | { | ~ 91 | if (TrackProgress(nTrack, j / repeatCount)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | { | ~ 93 | // TrackProgress returns true on Cancel. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 95 | return; | ~~~~~~~ 96 | } | ~ 97 | track.Paste(t0, *firstTemp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | t0 += tLen; | ~~~~~~~~~~~ 99 | } | ~ 100 | if (t0 > maxDestLen) | ~~~~~~~~~~~~~~~~~~~~ 101 | maxDestLen = t0; | ~~~~~~~~~~~~~~~~ 102 | | 103 | const auto compareIntervals = [](const auto& a, const auto& b) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | return a->Start() < b->Start(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | }; | ~~ 106 | | 107 | const auto eps = 0.5 / track.GetRate(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | auto sortedIntervals = | ~~~~~~~~~~~~~~~~~~~~~~ 109 | std::vector(track.Intervals().begin(), track.Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | auto sourceIntervals = std::vector( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | firstTemp->Intervals().begin(), firstTemp->Intervals().end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | std::sort( | ~~~~~~~~~~ 113 | sortedIntervals.begin(), sortedIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 115 | std::sort( | ~~~~~~~~~~ 116 | sourceIntervals.begin(), sourceIntervals.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | compareIntervals); | ~~~~~~~~~~~~~~~~~~ 118 | for (auto it = sortedIntervals.begin(); it != sortedIntervals.end(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | ++it) | ~~~~~ 120 | { | ~ 121 | const auto& interval = *it; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122 | // Find first pasted interval | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | if (std::abs((*it)->GetPlayStartTime() - tc) > eps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124 | continue; | ~~~~~~~~~ 125 | | 126 | // Fix pasted clips names | ~~~~~~~~~~~~~~~~~~~~~~~~~ 127 | for (int j = 0; j < repeatCount; ++j) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128 | { | ~ 129 | for (const auto& src : sourceIntervals) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130 | { | ~ 131 | if (it == sortedIntervals.end()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 132 | break; | ~~~~~~ 133 | (*it++)->SetName(src->GetName()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 | } | ~ 135 | } | ~ 136 | break; | ~~~~~~ 137 | } | ~ 138 | nTrack++; | ~~~~~~~~~ 139 | }; | ~~ 140 | }, | ~~ 141 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 142 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 | t.SyncLockAdjust(mT1, mT1 + (mT1 - mT0) * repeatCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:89:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 89 | for (size_t j = 0; j < repeatCount; ++j) | ~~^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/RepeatBase.cpp:121:28: warning: unused variable ‘interval’ [-Wunused-variable] 121 | const auto& interval = *it; | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [613/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/Reverse.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/Reverse.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:29: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp>; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&, const Reverse::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {Reverse::Process(EffectInstance&, EffectSettings&)::, Reverse::Process(EffectInstance&, EffectSettings&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {Reverse::Process(EffectInstance&, EffectSettings&)::, Reverse::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {Reverse::Process(EffectInstance&, EffectSettings&)::, Reverse::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/Reverse.cpp:66:25: required from here 66 | trackRange.VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~^ 67 | bGoodResult, | ~~~~~~~~~~~~ 68 | [&](WaveTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~ 69 | const auto progress = [&](double fraction) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | return !TrackProgress(count, fraction); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | }; | ~~ 72 | if (mT1 > mT0) | ~~~~~~~~~~~~~~ 73 | { | ~ 74 | auto start = track.TimeToLongSamples(mT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | auto end = track.TimeToLongSamples(mT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | auto len = end - start; | ~~~~~~~~~~~~~~~~~~~~~~~ 77 | | 78 | if (!WaveTrackUtilities::Reverse(track, start, len, progress)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 80 | } | ~ 81 | count += track.NChannels(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | }, | ~~ 83 | [&](LabelTrack& track) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 84 | track.ChangeLabelsOnReverse(mT0, mT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | count++; | ~~~~~~~~ 86 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [614/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/SBSMSBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/SBSMSBase.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [615/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/ProgressDialog.cpp.o [616/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/SilenceBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/SilenceBase.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [617/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/ScienFilterBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/ScienFilterBase.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectInterface.h:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/ScienFilterBase.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/ScienFilterBase.cpp:23: In member function ‘bool CommandParameters::ReadFloat(const wxString&, float*) const’, inlined from ‘bool CommandParameters::ReadFloat(const wxString&, float*, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:148:21, inlined from ‘bool CommandParameters::ReadAndVerify(const wxString&, float*, float, float, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:215:16, inlined from ‘static bool CapturedParameters::SetOne(Params&, const CommandParameters&, const EffectParameter(), std::declval()))>::type, Member, Type, Value>&) [with Member = float; Type = float; Value = float; EffectType = ScienFilterBase; const auto& ...Parameters = {ScienFilterBase::Type, ScienFilterBase::Subtype, ScienFilterBase::Order, ScienFilterBase::Cutoff, ScienFilterBase::Passband, ScienFilterBase::Stopband}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:209:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:137:18: warning: ‘temp’ is used uninitialized [-Wuninitialized] 137 | double d = *pf; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h: In static member function ‘static bool CapturedParameters::SetOne(Params&, const CommandParameters&, const EffectParameter(), std::declval()))>::type, Member, Type, Value>&) [with Member = float; Type = float; Value = float; EffectType = ScienFilterBase; const auto& ...Parameters = {ScienFilterBase::Type, ScienFilterBase::Subtype, ScienFilterBase::Order, ScienFilterBase::Cutoff, ScienFilterBase::Passband, ScienFilterBase::Stopband}]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:208:13: note: ‘temp’ was declared here 208 | Value temp; | ^~~~ In member function ‘bool CommandParameters::ReadFloat(const wxString&, float*) const’, inlined from ‘bool CommandParameters::ReadFloat(const wxString&, float*, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:148:21, inlined from ‘bool CommandParameters::ReadAndVerify(const wxString&, float*, float, float, float) const’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:215:16, inlined from ‘static bool CapturedParameters::SetOne(Params&, const CommandParameters&, const EffectParameter(), std::declval()))>::type, Member, Type, Value>&) [with Member = float; Type = float; Value = float; EffectType = ScienFilterBase; const auto& ...Parameters = {ScienFilterBase::Type, ScienFilterBase::Subtype, ScienFilterBase::Order, ScienFilterBase::Cutoff, ScienFilterBase::Passband, ScienFilterBase::Stopband}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:209:31, inlined from ‘static bool CapturedParameters::DoSet(Effect&, EffectSettings&, Params&, const CapturedParameters&, const CommandParameters&) [with EffectType = ScienFilterBase; const auto& ...Parameters = {ScienFilterBase::Type, ScienFilterBase::Subtype, ScienFilterBase::Order, ScienFilterBase::Cutoff, ScienFilterBase::Passband, ScienFilterBase::Stopband}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:231:19, inlined from ‘bool CapturedParameters::Set(Effect&, const CommandParameters&, EffectSettings&) const [with EffectType = ScienFilterBase; const auto& ...Parameters = {ScienFilterBase::Type, ScienFilterBase::Subtype, ScienFilterBase::Order, ScienFilterBase::Cutoff, ScienFilterBase::Passband, ScienFilterBase::Stopband}]’ at /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:134:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-components/EffectAutomationParameters.h:137:18: warning: ‘temp’ may be used uninitialized [-Wmaybe-uninitialized] 137 | double d = *pf; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h: In member function ‘bool CapturedParameters::Set(Effect&, const CommandParameters&, EffectSettings&) const [with EffectType = ScienFilterBase; const auto& ...Parameters = {ScienFilterBase::Type, ScienFilterBase::Subtype, ScienFilterBase::Order, ScienFilterBase::Cutoff, ScienFilterBase::Passband, ScienFilterBase::Stopband}]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-command-parameters/ShuttleAutomation.h:208:13: note: ‘temp’ was declared here 208 | Value temp; | ^~~~ [618/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/SoundTouchBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/SoundTouchBase.cpp:23: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/SoundTouchBase.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [619/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/TimeScaleBase.cpp.o [620/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/StereoToMono.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/StereoToMono.cpp: In member function ‘bool StereoToMono::ProcessOne(TrackList&, sampleCount&, sampleCount, WaveTrack&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/StereoToMono.cpp:136:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 136 | for (auto i = 0; i < blockLen; i++) | ~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/StereoToMono.cpp:110:16: warning: variable ‘processed’ set but not used [-Wunused-but-set-variable] 110 | sampleCount processed = 0; | ^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/MixAndRender.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/StereoToMono.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [621/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/ToneGenBase.cpp.o [622/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-menus.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-menus.so [623/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/TwoPassSimpleMono.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/TwoPassSimpleMono.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [624/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/TruncSilenceBase.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/TruncSilenceBase.cpp: In member function ‘bool TruncSilenceBase::ProcessIndependently()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/TruncSilenceBase.cpp:272:17: warning: unused variable ‘groupFirst’ [-Wunused-variable] 272 | Track *groupFirst, *groupLast; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/TruncSilenceBase.cpp:272:30: warning: unused variable ‘groupLast’ [-Wunused-variable] 272 | Track *groupFirst, *groupLast; | ^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/TruncSilenceBase.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/TruncSilenceBase.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [625/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/wxWidgetsBasicUI.cpp.o [626/1291] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/WahWahBase.cpp.o [627/1291] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2FeaturesList.cpp.o [628/1291] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2InstanceFeaturesList.cpp.o [629/1291] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2Instance.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LV2Instance.cpp: In member function ‘virtual size_t LV2Instance::RealtimeProcess(size_t, EffectSettings&, const float* const*, float* const*, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LV2Instance.cpp:219:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 219 | if (group < 0 || group >= (int) mSlaves.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [630/1291] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2Ports.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LV2Ports.cpp:348:13: warning: ‘const void* {anonymous}::get_value_func(const char*, void*, uint32_t*, uint32_t*)’ defined but not used [-Wunused-function] 348 | const void *get_value_func( | ^~~~~~~~~~~~~~ [631/1291] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2EffectBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LV2InstanceFeaturesList.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LV2Instance.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LV2EffectBase.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = LV2InstanceFeaturesList::ValidatePlugin; Type = const std::function; auto initializer = Callable::Constantly::Function; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {const LilvPluginImpl&, LV2InstanceFeaturesList&}; Tag = LV2InstanceFeaturesList::ValidatePlugin; Signature = bool(const LilvPluginImpl&, LV2InstanceFeaturesList&); auto Default = Callable::Constantly::Function; auto ...Options = {}; result_type = bool]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LV2EffectBase.cpp:131:54: required from here 131 | if (!LV2InstanceFeaturesList::ValidatePlugin::Call(mPlug, instanceFeatures)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [632/1291] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/zix/ring.cpp.o [633/1291] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2Symbols.cpp.o [634/1291] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2Preferences.cpp.o [635/1291] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2Wrapper.cpp.o [636/1291] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LoadLV2.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LV2InstanceFeaturesList.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LV2Wrapper.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LoadLV2.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = LV2EffectsModule::Factory; Type = const std::function >(const LilvPluginImpl&)>; auto initializer = Callable::UniquePtrFactory::Function; bool ScopedOnly = true; stored_type = const std::function >(const LilvPluginImpl&)>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {const LilvPluginImpl&}; Tag = LV2EffectsModule::Factory; Signature = std::unique_ptr >(const LilvPluginImpl&); auto Default = Callable::UniquePtrFactory::Function; auto ...Options = {}; result_type = std::unique_ptr >]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-lv2/LoadLV2.cpp:283:34: required from here 283 | auto result = Factory::Call(*plug); | ~~~~~~~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [637/1291] Building CXX object libraries/lib-nyquist-effects/CMakeFiles/lib-nyquist-effects.dir/LoadNyquist.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preferences/Prefs.h:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.h:12, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/LoadNyquist.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = NyquistBase::GetEffectHook; Type = const std::function(const wxString&)>; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function(const wxString&)>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {const wxString&}; Tag = NyquistBase::GetEffectHook; Signature = std::unique_ptr(const wxString&); auto Default = nullptr; auto ...Options = {}; result_type = std::unique_ptr]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/LoadNyquist.cpp:259:50: required from here 259 | auto effect = NyquistBase::GetEffectHook::Call(path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [638/1291] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/MultiDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-init/MultiDialog.cpp: In constructor ‘MultiDialog::MultiDialog(wxWindow*, const TranslatableString&, const TranslatableString&, const TranslatableStrings&, const ManualPageID&, const TranslatableString&, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-init/MultiDialog.cpp:139:18: warning: unused variable ‘pButton’ [-Wunused-variable] 139 | auto pButton = S.Id(wxID_OK) | ^~~~~~~ [639/1291] Building CXX object libraries/lib-nyquist-effects/CMakeFiles/lib-nyquist-effects.dir/NyquistBase.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp: In member function ‘bool NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp:1264:14: warning: enumeration value ‘undefinedSample’ not handled in switch [-Wswitch] 1264 | switch (mCurChannelGroup->GetSampleFormat()) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preferences/Prefs.h:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.h:12, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = NyquistBase::GetDisplaysHook; Type = const std::function(const WaveTrack*)>; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function(const WaveTrack*)>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {const WaveTrack*&}; Tag = NyquistBase::GetDisplaysHook; Signature = std::vector(const WaveTrack*); auto Default = nullptr; auto ...Options = {}; result_type = std::vector]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp:527:56: required from here 527 | const auto displays = GetDisplaysHook::Call(t); | ~~~~~~~~~~~~~~~~~~~~~^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = NyquistBase::ShowDebugOutputHook; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {TranslatableString&, TranslatableString&}; Tag = NyquistBase::ShowDebugOutputHook; Signature = void(const TranslatableString&, const TranslatableString&); auto Default = nullptr; auto ...Options = {}; result_type = void]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp:1069:32: required from here 1069 | ShowDebugOutputHook::Call(mName, mDebugOutput); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = NyquistBase::YieldIfNeededHook; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {}; Tag = NyquistBase::YieldIfNeededHook; Signature = void(); auto Default = nullptr; auto ...Options = {}; result_type = void]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp:2747:27: required from here 2747 | YieldIfNeededHook::Call(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = NyquistBase::ExecFromMainHook; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {wxString*, wxString*}; Tag = NyquistBase::ExecFromMainHook; Signature = void(wxString*, wxString*); auto Default = nullptr; auto ...Options = {}; result_type = void]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp:2944:39: required from here 2944 | NyquistBase::ExecFromMainHook::Call(&Str1, &Str2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:36 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = const WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; ObjectType = const WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; ObjectType = const WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = const Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {NyquistBase::Process(EffectInstance&, EffectSettings&)::}; TypeList::Head_t = const Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:399:50: required from ‘R Track::TypeSwitch(const Functions& ...) const [with R = void; Functions = {NyquistBase::Process(EffectInstance&, EffectSettings&)::}]’ 399 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp:842:26: required from here 842 | t->TypeSwitch([&](const WaveTrack&) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 843 | numWave++; | ~~~~~~~~~~ 844 | if (t->GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~ 845 | waveTrackList += wxString::Format(wxT("%d "), 1 + numTracks); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 846 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:36 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Base> > > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>, TypeList::List >::Base> > > > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&> >::NoOp> > > >::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&, const NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::, NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::, NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::, NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::, NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::, NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::, NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-nyquist-effects/NyquistBase.cpp:1179:35: required from here 1179 | mCurChannelGroup->TypeSwitch( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1180 | [&](const WaveTrack& wt) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 1181 | type = wxT("wave"); | ~~~~~~~~~~~~~~~~~~~ 1182 | spectralEditp = SpectrogramSettings::Get(*mCurChannelGroup) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | .SpectralSelectionEnabled() ? | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1184 | wxT("T") : | ~~~~~~~~~~ 1185 | wxT("NIL"); | ~~~~~~~~~~~ 1186 | view = wxT("NIL"); | ~~~~~~~~~~~~~~~~~~ 1187 | // Find() not Get() to avoid creation-on-demand of views in case we | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1188 | // are only previewing | ~~~~~~~~~~~~~~~~~~~~~~ 1189 | const auto displays = GetDisplaysHook::Call(&wt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1190 | const auto format = [&](decltype(displays[0]) display) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1191 | // Get the English name of the view type, without menu codes, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1192 | // as a string that Lisp can examine | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1193 | return wxString::Format( | ~~~~~~~~~~~~~~~~~~~~~~~~ 1194 | wxT("\"%s\""), display.name.Stripped().Debug()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1195 | }; | ~~ 1196 | if (displays.empty()) | ~~~~~~~~~~~~~~~~~~~~~ 1197 | ; | ~ 1198 | else if (displays.size() == 1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1199 | view = format(displays[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1200 | else | ~~~~ 1201 | { | ~ 1202 | view = wxT("(list"); | ~~~~~~~~~~~~~~~~~~~~ 1203 | for (auto display : displays) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1204 | view += wxString(wxT(" ")) + format(display); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1205 | view += wxT(")"); | ~~~~~~~~~~~~~~~~~ 1206 | } | ~ 1207 | }, | ~~ 1208 | #if defined(USE_MIDI) | ~~~~~~~~~~~~~~~~~~~~~ 1209 | [&](const NoteTrack&) { | ~~~~~~~~~~~~~~~~~~~~~~~ 1210 | type = wxT("midi"); | ~~~~~~~~~~~~~~~~~~~ 1211 | view = wxT("\"Midi\""); | ~~~~~~~~~~~~~~~~~~~~~~~ 1212 | }, | ~~ 1213 | #endif | ~~~~~~ 1214 | [&](const LabelTrack&) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 1215 | type = wxT("label"); | ~~~~~~~~~~~~~~~~~~~~ 1216 | view = wxT("\"Label\""); | ~~~~~~~~~~~~~~~~~~~~~~~~ 1217 | }, | ~~ 1218 | [&](const TimeTrack&) { | ~~~~~~~~~~~~~~~~~~~~~~~ 1219 | type = wxT("time"); | ~~~~~~~~~~~~~~~~~~~ 1220 | view = wxT("\"Time\""); | ~~~~~~~~~~~~~~~~~~~~~~~ 1221 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [640/1291] Generating ../RelWithDebInfo/locale/be/LC_MESSAGES/audacity.mo [641/1291] Generating ../RelWithDebInfo/locale/af/LC_MESSAGES/audacity.mo [642/1291] Generating ../RelWithDebInfo/locale/ar/LC_MESSAGES/audacity.mo [643/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-playable-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-playable-track.so [644/1291] Generating ../RelWithDebInfo/locale/bg/LC_MESSAGES/audacity.mo [645/1291] Generating ../RelWithDebInfo/locale/bn/LC_MESSAGES/audacity.mo [646/1291] Generating ../RelWithDebInfo/locale/bs/LC_MESSAGES/audacity.mo [647/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-time-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-time-track.so [648/1291] Generating ../RelWithDebInfo/locale/ca/LC_MESSAGES/audacity.mo [649/1291] Generating ../RelWithDebInfo/locale/ca_ES@valencia/LC_MESSAGES/audacity.mo [650/1291] Generating ../RelWithDebInfo/locale/cy/LC_MESSAGES/audacity.mo [651/1291] Generating ../RelWithDebInfo/locale/co/LC_MESSAGES/audacity.mo [652/1291] Generating ../RelWithDebInfo/locale/cs/LC_MESSAGES/audacity.mo [653/1291] Generating ../RelWithDebInfo/locale/de/LC_MESSAGES/audacity.mo [654/1291] Generating ../RelWithDebInfo/locale/el/LC_MESSAGES/audacity.mo [655/1291] Generating ../RelWithDebInfo/locale/da/LC_MESSAGES/audacity.mo [656/1291] Generating ../RelWithDebInfo/locale/eu_ES/LC_MESSAGES/audacity.mo [657/1291] Generating ../RelWithDebInfo/locale/eu/LC_MESSAGES/audacity.mo [658/1291] Building CXX object libraries/lib-preference-pages/CMakeFiles/lib-preference-pages.dir/PrefsPanel.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preference-pages/PrefsPanel.h:33, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preference-pages/PrefsPanel.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple::&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple::&>&; Decayed = std::tuple::&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&>; Wrapped = TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List, const PrefsPanel::PrefsItem>; Funs = TypeList::List::&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::GroupItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple::&>; Args = {const std::vector >&}; ObjectType = const Registry::GroupItem; Recur = TypeSwitch::detail::Invoker, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PrefsPanel::PrefsItem> >::Op, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PrefsPanel::PrefsItem> >::Base>; R = void; Exec = Callable::OverloadSet, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PrefsPanel::PrefsItem>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple::&>; Args = {const std::vector >&}; ObjectType = const PrefsPanel::PrefsItem; Recur = TypeSwitch::detail::Invoker, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PrefsPanel::PrefsItem> >::Op, TypeSwitch::detail::Invoker, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PrefsPanel::PrefsItem> >::Op, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PrefsPanel::PrefsItem> >::Base> >; R = void; Exec = Callable::OverloadSet, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PrefsPanel::PrefsItem>]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple::&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PrefsPanel::PrefsItem>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple::&>; R = void; ObjectTypes = TypeList::List, const PrefsPanel::PrefsItem>; Functions = TypeList::List::&>; Args = {const std::vector >&}; Object = const Registry::detail::GroupItemBase]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const PrefsPanel::PrefsItem>; TupleLike = std::tuple::&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::detail::GroupItemBase]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:567:50: required from ‘void Registry::detail::Visitor::BeginGroup(const Registry::detail::GroupItemBase&, const Registry::Path&) const [with RegistryTraits = PrefsPanel::Traits; Visitors = std::tuple::, Registry::, PrefsPanel::DefaultFactories():::: >; Registry::Path = std::vector]’ 567 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 568 | ForwardTuple(std::get<0>(visitors)), path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:564:12: required from here 564 | void BeginGroup(const GroupItemBase &item, const Path &path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple::&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple::&>&; Decayed = std::tuple::&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&>; Wrapped = TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List, const PrefsPanel::PrefsItem>; Funs = TypeList::List::&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::GroupItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple::&>; Args = {const std::vector >&}; ObjectType = const Registry::GroupItem; Recur = TypeSwitch::detail::Invoker, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PrefsPanel::PrefsItem> >::Op, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PrefsPanel::PrefsItem> >::Base>; R = void; Exec = Callable::OverloadSet, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PrefsPanel::PrefsItem>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple::&>; Args = {const std::vector >&}; ObjectType = const PrefsPanel::PrefsItem; Recur = TypeSwitch::detail::Invoker, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PrefsPanel::PrefsItem> >::Op, TypeSwitch::detail::Invoker, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PrefsPanel::PrefsItem> >::Op, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PrefsPanel::PrefsItem> >::Base> >; R = void; Exec = Callable::OverloadSet, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PrefsPanel::PrefsItem>]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple::&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, const PrefsPanel::PrefsItem>, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List::&>, const std::vector >&>::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PrefsPanel::PrefsItem>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple::&>; R = void; ObjectTypes = TypeList::List, const PrefsPanel::PrefsItem>; Functions = TypeList::List::&>; Args = {const std::vector >&}; Object = const Registry::detail::GroupItemBase]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const PrefsPanel::PrefsItem>; TupleLike = std::tuple::&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::detail::GroupItemBase]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:578:50: required from ‘void Registry::detail::Visitor::EndGroup(const Registry::detail::GroupItemBase&, const Registry::Path&) const [with RegistryTraits = PrefsPanel::Traits; Visitors = std::tuple::, Registry::, PrefsPanel::DefaultFactories():::: >; Registry::Path = std::vector]’ 578 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 579 | ForwardTuple(std::get<2>(visitors)), path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:575:12: required from here 575 | void EndGroup(const GroupItemBase &item, const Path &path) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [659/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-audio-io.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-audio-io.so [660/1291] Generating ../RelWithDebInfo/locale/fa/LC_MESSAGES/audacity.mo [661/1291] Building CXX object libraries/lib-preference-pages/CMakeFiles/lib-preference-pages.dir/LibraryPrefs.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preference-pages/PrefsPanel.h:33, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preference-pages/LibraryPrefs.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preference-pages/LibraryPrefs.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const LibraryPrefs::PopulatorItem; Recur = TypeSwitch::detail::Invoker, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:571:47: required from ‘void Registry::detail::Visitor::Visit(const Registry::SingleItem&, const Registry::Path&) const [with RegistryTraits = LibraryPrefs::Traits; Visitors = LibraryPrefs::PopulateOrExchange(ShuttleGui&)::; Registry::Path = std::vector]’ 571 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 572 | ForwardTuple(std::get(ForwardTuple(visitors))), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 573 | path); | ~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:570:12: required from here 570 | void Visit(const SingleItem &item, const Path &path) const override { | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [662/1291] Generating ../RelWithDebInfo/locale/es/LC_MESSAGES/audacity.mo [663/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-snapping.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-snapping.so [664/1291] Linking CXX executable RelWithDebInfo/bin/image-compiler [665/1291] Generating ../RelWithDebInfo/locale/ga/LC_MESSAGES/audacity.mo [666/1291] Generating ../RelWithDebInfo/locale/fi/LC_MESSAGES/audacity.mo [667/1291] Generating ../RelWithDebInfo/locale/fr/LC_MESSAGES/audacity.mo [668/1291] Generating ../RelWithDebInfo/locale/gl/LC_MESSAGES/audacity.mo [669/1291] Generating ../RelWithDebInfo/locale/hr/LC_MESSAGES/audacity.mo [670/1291] Generating ../RelWithDebInfo/locale/he/LC_MESSAGES/audacity.mo [671/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-sample-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-sample-track.so [672/1291] Generating ../RelWithDebInfo/locale/hi/LC_MESSAGES/audacity.mo [673/1291] Generating ../RelWithDebInfo/locale/hu/LC_MESSAGES/audacity.mo [674/1291] Generating ../RelWithDebInfo/locale/id/LC_MESSAGES/audacity.mo [675/1291] Generating ../RelWithDebInfo/locale/hy/LC_MESSAGES/audacity.mo [676/1291] Generating ../RelWithDebInfo/locale/it/LC_MESSAGES/audacity.mo [677/1291] Generating ../RelWithDebInfo/locale/km/LC_MESSAGES/audacity.mo [678/1291] Generating ../RelWithDebInfo/locale/ja/LC_MESSAGES/audacity.mo [679/1291] Generating ../RelWithDebInfo/locale/ka/LC_MESSAGES/audacity.mo [680/1291] Generating ../RelWithDebInfo/locale/lt/LC_MESSAGES/audacity.mo [681/1291] Generating ../RelWithDebInfo/locale/ko/LC_MESSAGES/audacity.mo [682/1291] Generating ../RelWithDebInfo/locale/mk/LC_MESSAGES/audacity.mo [683/1291] Generating ../RelWithDebInfo/locale/my/LC_MESSAGES/audacity.mo [684/1291] Generating ../RelWithDebInfo/locale/nb/LC_MESSAGES/audacity.mo [685/1291] Generating ../RelWithDebInfo/locale/mr/LC_MESSAGES/audacity.mo [686/1291] Generating DarkThemeAsCeeCode.h... [687/1291] Generating HighContrastThemeAsCeeCode.h... [688/1291] Generating LightThemeAsCeeCode.h... [689/1291] Generating ClassicThemeAsCeeCode.h... [690/1291] Generating ../RelWithDebInfo/locale/oc/LC_MESSAGES/audacity.mo [691/1291] Generating ../RelWithDebInfo/locale/nl/LC_MESSAGES/audacity.mo [692/1291] Building CXX object libraries/lib-theme-resources/CMakeFiles/lib-theme-resources.dir/LightThemeAsCeeCode.cpp.o [693/1291] Building CXX object libraries/lib-theme-resources/CMakeFiles/lib-theme-resources.dir/DarkThemeAsCeeCode.cpp.o [694/1291] Building CXX object libraries/lib-theme-resources/CMakeFiles/lib-theme-resources.dir/HighContrastThemeAsCeeCode.cpp.o [695/1291] Generating ../RelWithDebInfo/locale/pl/LC_MESSAGES/audacity.mo [696/1291] Building CXX object libraries/lib-theme-resources/CMakeFiles/lib-theme-resources.dir/LoadThemeResources.cpp.o [697/1291] Building CXX object libraries/lib-theme-resources/CMakeFiles/lib-theme-resources.dir/ClassicThemeAsCeeCode.cpp.o [698/1291] Generating ../RelWithDebInfo/locale/pt_BR/LC_MESSAGES/audacity.mo [699/1291] Generating ../RelWithDebInfo/locale/pt_PT/LC_MESSAGES/audacity.mo [700/1291] Generating ../RelWithDebInfo/locale/ro/LC_MESSAGES/audacity.mo [701/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-time-frequency-selection.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-time-frequency-selection.so [702/1291] Generating ../RelWithDebInfo/locale/ru/LC_MESSAGES/audacity.mo [703/1291] Generating ../RelWithDebInfo/locale/sr_RS/LC_MESSAGES/audacity.mo [704/1291] Generating ../RelWithDebInfo/nyquist/aud-do-support.lsp [705/1291] Generating ../RelWithDebInfo/locale/sl/LC_MESSAGES/audacity.mo [706/1291] Generating ../RelWithDebInfo/locale/sk/LC_MESSAGES/audacity.mo [707/1291] Generating ../RelWithDebInfo/nyquist/dspprims.lsp [708/1291] Generating ../RelWithDebInfo/nyquist/envelopes.lsp [709/1291] Generating ../RelWithDebInfo/nyquist/equalizer.lsp [710/1291] Generating ../RelWithDebInfo/nyquist/evalenv.lsp [711/1291] Generating ../RelWithDebInfo/nyquist/fileio.lsp [712/1291] Generating ../RelWithDebInfo/locale/sr_RS@latin/LC_MESSAGES/audacity.mo [713/1291] Generating ../RelWithDebInfo/nyquist/init.lsp [714/1291] Generating ../RelWithDebInfo/nyquist/misc.lsp [715/1291] Generating ../RelWithDebInfo/locale/tg/LC_MESSAGES/audacity.mo [716/1291] Generating ../RelWithDebInfo/nyquist/nyinit-dbg.lsp [717/1291] Generating ../RelWithDebInfo/nyquist/nyinit.lsp [718/1291] Generating ../RelWithDebInfo/locale/ta/LC_MESSAGES/audacity.mo [719/1291] Generating ../RelWithDebInfo/nyquist/nyquist-plot.txt [720/1291] Generating ../RelWithDebInfo/nyquist/nyqmisc.lsp [721/1291] Generating ../RelWithDebInfo/locale/sv/LC_MESSAGES/audacity.mo [722/1291] Generating ../RelWithDebInfo/nyquist/nyquist.lsp [723/1291] Generating ../RelWithDebInfo/nyquist/profile.lsp [724/1291] Generating ../RelWithDebInfo/nyquist/printrec.lsp [725/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand1.raw [726/1291] Generating ../RelWithDebInfo/locale/tr/LC_MESSAGES/audacity.mo [727/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand10.raw [728/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand11.raw [729/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand12.raw [730/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand2.raw [731/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand3.raw [732/1291] Generating ../RelWithDebInfo/locale/zh_CN/LC_MESSAGES/audacity.mo [733/1291] Generating ../RelWithDebInfo/locale/vi/LC_MESSAGES/audacity.mo [734/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand4.raw [735/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand5.raw [736/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand6.raw [737/1291] Generating ../RelWithDebInfo/locale/zh_TW/LC_MESSAGES/audacity.mo [738/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand8.raw [739/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-note-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-note-track.so [740/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand7.raw [741/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mand9.raw [742/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/mandpluk.raw [743/1291] Generating ../RelWithDebInfo/locale/uk/LC_MESSAGES/audacity.mo [744/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/marmstk1.raw [745/1291] Generating ../RelWithDebInfo/nyquist/rawwaves/sinewave.raw [746/1291] Generating ../RelWithDebInfo/nyquist/sal-parse.lsp [747/1291] Generating ../RelWithDebInfo/nyquist/seq.lsp [748/1291] Generating ../RelWithDebInfo/nyquist/sal.lsp [749/1291] Generating ../RelWithDebInfo/nyquist/seqfnint.lsp [750/1291] Generating ../RelWithDebInfo/nyquist/seqmidi.lsp [751/1291] Generating ../RelWithDebInfo/nyquist/sliders.lsp [752/1291] Generating ../RelWithDebInfo/nyquist/sndfnint.lsp [753/1291] Generating ../RelWithDebInfo/nyquist/spec-plot.lsp [754/1291] Generating ../RelWithDebInfo/nyquist/spectral-analysis.lsp [755/1291] Generating ../RelWithDebInfo/nyquist/stk.lsp [756/1291] Generating ../RelWithDebInfo/nyquist/system.lsp [757/1291] Generating ../RelWithDebInfo/nyquist/test.lsp [758/1291] Generating ../RelWithDebInfo/nyquist/velocity.lsp [759/1291] Generating ../RelWithDebInfo/nyquist/xlinit.lsp [760/1291] Generating ../RelWithDebInfo/nyquist/xm.lsp [761/1291] Generating ../RelWithDebInfo/plug-ins/ShelfFilter.ny [762/1291] Generating ../RelWithDebInfo/plug-ins/SpectralEditMulti.ny [763/1291] Generating ../RelWithDebInfo/plug-ins/SpectralEditParametricEQ.ny [764/1291] Generating ../RelWithDebInfo/plug-ins/SpectralEditShelves.ny [765/1291] Generating ../RelWithDebInfo/plug-ins/beat.ny [766/1291] Generating ../RelWithDebInfo/plug-ins/StudioFadeOut.ny [767/1291] Generating ../RelWithDebInfo/plug-ins/adjustable-fade.ny [768/1291] Generating ../RelWithDebInfo/plug-ins/clipfix.ny [769/1291] Generating ../RelWithDebInfo/plug-ins/delay.ny [770/1291] Generating ../RelWithDebInfo/plug-ins/crossfadeclips.ny [771/1291] Generating ../RelWithDebInfo/plug-ins/equalabel.ny [772/1291] Generating ../RelWithDebInfo/plug-ins/crossfadetracks.ny [773/1291] Generating ../RelWithDebInfo/plug-ins/highpass.ny [774/1291] Generating ../RelWithDebInfo/plug-ins/label-sounds.ny [775/1291] Generating ../RelWithDebInfo/plug-ins/legacy-limiter.ny [776/1291] Generating ../RelWithDebInfo/plug-ins/lowpass.ny [777/1291] Generating ../RelWithDebInfo/plug-ins/noisegate.ny [778/1291] Generating ../RelWithDebInfo/plug-ins/notch.ny [779/1291] Generating ../RelWithDebInfo/plug-ins/nyquist-plug-in-installer.ny [780/1291] Generating ../RelWithDebInfo/plug-ins/pluck.ny [781/1291] Generating ../RelWithDebInfo/plug-ins/rhythmtrack.ny [782/1291] Generating ../RelWithDebInfo/plug-ins/rissetdrum.ny [783/1291] Generating ../RelWithDebInfo/plug-ins/rms.ny [784/1291] Generating ../RelWithDebInfo/plug-ins/sample-data-export.ny [785/1291] Generating ../RelWithDebInfo/plug-ins/sample-data-import.ny [786/1291] Generating ../RelWithDebInfo/plug-ins/spectral-delete.ny [787/1291] Generating ../RelWithDebInfo/plug-ins/tremolo.ny [788/1291] Building CXX object libraries/lib-crypto/CMakeFiles/lib-crypto.dir/crypto/MD5.cpp.o [789/1291] Generating ../RelWithDebInfo/plug-ins/vocoder.ny [790/1291] Building CXX object libraries/lib-crypto/CMakeFiles/lib-crypto.dir/crypto/SHA256.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-crypto/crypto/SHA256.cpp: In function ‘void crypto::{anonymous}::sha256_transform(uint32_t*, const uint8_t*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-crypto/crypto/SHA256.cpp:66:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const std::size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 66 | for (i = 0; i < SHA256::BLOCK_SIZE; ++i) | ~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-crypto/crypto/SHA256.cpp: In member function ‘std::string crypto::SHA256::Finalize()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-crypto/crypto/SHA256.cpp:181:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const std::size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 181 | for (int i = 0; i < SHA256::HASH_SIZE; ++i) | ~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-crypto/crypto/SHA256.cpp:129:12: warning: unused variable ‘pad’ [-Wunused-variable] 129 | uint8_t pad[SHA256::BLOCK_SIZE]; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-crypto/crypto/SHA256.cpp:130:16: warning: unused variable ‘padLength’ [-Wunused-variable] 130 | std::size_t padLength; | ^~~~~~~~~ [791/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/FifoBuffer.cpp.o [792/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVCodecWrapper.cpp.o [793/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVInputFormatWrapper.cpp.o [794/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVCodecContextWrapper.cpp.o [795/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVFormatContextWrapper.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/wrappers/AVFormatContextWrapper.cpp: In member function ‘virtual const AVStreamWrapper* AVFormatContextWrapper::GetStream(int) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/wrappers/AVFormatContextWrapper.cpp:140:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 140 | if (index < GetStreamsCount()) | ~~~~~~^~~~~~~~~~~~~~~~~~~ [796/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVFrameWrapper.cpp.o [797/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVDictionaryWrapper.cpp.o [798/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/FFmpegFunctions.cpp.o [799/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVIOContextWrapper.cpp.o [800/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-uuid.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-uuid.so [801/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-track-selection.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-track-selection.so [802/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-music-information-retrieval.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-music-information-retrieval.so [803/1291] Building CXX object src/CMakeFiles/Audacity.dir/AboutDialogGPLv3Text.cpp.o [804/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-viewport.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-viewport.so [805/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-theme-resources.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-theme-resources.so [806/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wave-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wave-track.so [807/1291] Building CXX object src/CMakeFiles/Audacity.dir/AnalyzedWaveClip.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ClipMirAudioReader.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AnalyzedWaveClip.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [808/1291] Building CXX object src/CMakeFiles/Audacity.dir/AudioPasteDialog.cpp.o [809/1291] Building CXX object src/CMakeFiles/Audacity.dir/AboutDialog.cpp.o [810/1291] Building CXX object src/CMakeFiles/Audacity.dir/ActiveProject.cpp.o [811/1291] Building CXX object src/CMakeFiles/Audacity.dir/AutoRecoveryDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AutoRecoveryDialog.cpp: In member function ‘void AutoRecoveryDialog::OnListKeyDown(wxKeyEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AutoRecoveryDialog.cpp:390:15: warning: unused variable ‘selected’ [-Wunused-variable] 390 | bool selected = false; | ^~~~~~~~ [812/1291] Building CXX object src/CMakeFiles/Audacity.dir/AudacityMirProject.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityMirProject.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityMirProject.h: In constructor ‘AudacityMirProject::AudacityMirProject(AudacityProject&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityMirProject.h:44:15: warning: ‘AudacityMirProject::mImportedOnEmptyProject’ will be initialized after [-Wreorder] 44 | const bool mImportedOnEmptyProject; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityMirProject.h:43:17: warning: ‘const double AudacityMirProject::mProjectTempo’ [-Wreorder] 43 | const double mProjectTempo; | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityMirProject.cpp:33:1: warning: when initialized here [-Wreorder] 33 | AudacityMirProject::AudacityMirProject(AudacityProject& project) | ^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityMirProject.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [813/1291] Building CXX object src/CMakeFiles/Audacity.dir/AudacityFileConfig.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityFileConfig.cpp: In member function ‘void AudacityFileConfig::Warn() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityFileConfig.cpp:155:14: warning: unused variable ‘retryButton’ [-Wunused-variable] 155 | wxButton *retryButton; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityFileConfig.cpp:156:14: warning: unused variable ‘quitButton’ [-Wunused-variable] 156 | wxButton *quitButton; | ^~~~~~~~~~ [814/1291] Building CXX object src/CMakeFiles/Audacity.dir/AdornedRulerPanel.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AdornedRulerPanel.cpp: In member function ‘void AdornedRulerPanel::ScrubbingRulerOverlay::Update()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AdornedRulerPanel.cpp:520:14: warning: unused variable ‘latestEnd’ [-Wunused-variable] 520 | double latestEnd = | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AdornedRulerPanel.cpp: In member function ‘void AdornedRulerPanel::DoSelectionChange(const SelectedRegion&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AdornedRulerPanel.cpp:1639:9: warning: unused variable ‘gAudioIO’ [-Wunused-variable] 1639 | auto gAudioIO = AudioIOBase::Get(); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AdornedRulerPanel.cpp: In member function ‘void AdornedRulerPanel::ShowMenu(const wxPoint&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AdornedRulerPanel.cpp:2247:12: warning: unused variable ‘item’ [-Wunused-variable] 2247 | auto item = rulerMenu.Append(OnClearPlayRegionID, | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AdornedRulerPanel.cpp:2253:12: warning: unused variable ‘item’ [-Wunused-variable] 2253 | auto item = rulerMenu.Append(OnSetPlayRegionToSelectionID, | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AdornedRulerPanel.cpp:48: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AdornedRulerPanel.cpp:34: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [815/1291] Building CXX object src/CMakeFiles/Audacity.dir/BatchCommandDialog.cpp.o [816/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wave-track-fft.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wave-track-fft.so [817/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wave-track-settings.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wave-track-settings.so [818/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wave-track-paint.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wave-track-paint.so [819/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-effects.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-effects.so [820/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-project-file-io.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-project-file-io.so [821/1291] Building CXX object src/CMakeFiles/Audacity.dir/AudacityHeaders.cpp.o [822/1291] Building CXX object src/CMakeFiles/Audacity.dir/BatchCommands.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchCommands.cpp:46: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchCommands.cpp: In constructor ‘MacroCommandsCatalog::MacroCommandsCatalog(const AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchCommands.cpp:313:19: warning: unused variable ‘em’ [-Wunused-variable] 313 | EffectManager& em = EffectManager::Get(); | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchCommands.cpp: In member function ‘bool MacroCommands::ApplyCommandInBatchMode(const TranslatableString&, const CommandID&, const wxString&, const CommandContext*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchCommands.cpp:626:10: warning: unused variable ‘settings’ [-Wunused-variable] 626 | auto &settings = ProjectSettings::Get( *project ); | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchCommands.cpp:43: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [823/1291] Building CXX object src/CMakeFiles/Audacity.dir/AudacityApp.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preferences/Prefs.h:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-theme/Theme.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityApp.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityApp.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = audacity::ApplicationSettings; Type = const std::function()>; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function()>]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {}; Tag = audacity::ApplicationSettings; Signature = std::unique_ptr(); auto Default = nullptr; auto ...Options = {}; result_type = std::unique_ptr]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityApp.cpp:1490:58: required from here 1490 | InitPreferences(audacity::ApplicationSettings::Call()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityApp.cpp:98: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityApp.cpp: In function ‘int main(int, char**)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityApp.cpp:916:11: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 916 | freopen("/dev/null", "w", stdout); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/AudacityApp.cpp:917:11: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 917 | freopen("/dev/null", "w", stderr); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [824/1291] Building CXX object src/CMakeFiles/Audacity.dir/Clipboard.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/Clipboard.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [825/1291] Building CXX object src/CMakeFiles/Audacity.dir/ClipMirAudioReader.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ClipMirAudioReader.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ClipMirAudioReader.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [826/1291] Building CXX object src/CMakeFiles/Audacity.dir/CellularPanel.cpp.o [827/1291] Building CXX object src/CMakeFiles/Audacity.dir/BatchProcessDialog.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchProcessDialog.cpp:53: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchProcessDialog.cpp: In member function ‘void ApplyMacroDialog::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchProcessDialog.cpp:161:17: warning: variable ‘btn’ set but not used [-Wunused-but-set-variable] 161 | wxButton* btn = S.Id(ApplyToProjectID) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchProcessDialog.cpp: In member function ‘void ApplyMacroDialog::ApplyMacroToProject(int, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchProcessDialog.cpp:315:9: warning: variable ‘success’ set but not used [-Wunused-but-set-variable] 315 | bool success; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchProcessDialog.cpp: In member function ‘void MacrosWindow::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchProcessDialog.cpp:693:17: warning: variable ‘btn’ set but not used [-Wunused-but-set-variable] 693 | wxButton* btn = S.Id(ApplyToProjectID) | ^~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/BatchProcessDialog.cpp:49: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [828/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-label-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-label-track.so [829/1291] Building CXX object src/CMakeFiles/Audacity.dir/Diags.cpp.o [830/1291] Building CXX object src/CMakeFiles/Audacity.dir/Benchmark.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/Benchmark.cpp: In member function ‘void BenchmarkDialog::OnRun(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/Benchmark.cpp:384:37: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 384 | while (nChunks < 20 || chunkSize > (blockSize*1024)/4) | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/Benchmark.cpp:37: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [831/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-ladspa.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-ladspa.so [832/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-vst.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-vst.so [833/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-audacity-application-logic.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-audacity-application-logic.so [834/1291] Building CXX object src/CMakeFiles/Audacity.dir/DefaultPlaybackPolicy.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/DefaultPlaybackPolicy.cpp: In member function ‘virtual PlaybackSlice DefaultPlaybackPolicy::GetPlaybackSlice(PlaybackSchedule&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/DefaultPlaybackPolicy.cpp:123:12: warning: unused variable ‘realTime’ [-Wunused-variable] 123 | auto realTime = realTimeRemaining; | ^~~~~~~~ [835/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-import-export.so /usr/bin/ld: libraries/lib-import-export/CMakeFiles/lib-import-export.dir/LibsndfileTagger.cpp.o: in function `LibImportExport::Test::LibsndfileTagger::LibsndfileTagger(double, std::__cxx11::basic_string, std::allocator > const&)': /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/LibsndfileTagger.cpp:17:(.text+0x1d8): warning: the use of `tmpnam' is dangerous, better use `mkstemp' -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-import-export.so [836/1291] Building CXX object src/CMakeFiles/Audacity.dir/DropTarget.cpp.o [837/1291] Building CXX object src/CMakeFiles/Audacity.dir/CommonCommandFlags.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/CommonCommandFlags.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [838/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-lv2.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-lv2.so [839/1291] Building CXX object src/CMakeFiles/Audacity.dir/CrashReport.cpp.o [840/1291] Building CXX object src/CMakeFiles/Audacity.dir/EffectAndCommandPluginManager.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/EffectAndCommandPluginManager.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/EffectAndCommandPluginManager.cpp: In member function ‘void EffectAndCommandPluginManager::GetCommandDefinition(const PluginID&, const CommandContext&, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/EffectAndCommandPluginManager.cpp:124:53: warning: ‘settings’ may be used uninitialized [-Wmaybe-uninitialized] 124 | effect->VisitSettings(NullShuttle, *settings); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/EffectAndCommandPluginManager.cpp:104:26: note: ‘settings’ was declared here 104 | const EffectSettings* settings; | ^~~~~~~~ [841/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-nyquist-effects.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-nyquist-effects.so [842/1291] Building CXX object src/CMakeFiles/Audacity.dir/ExportLabelTrack.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ExportLabelTrack.cpp:2: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [843/1291] Building CXX object src/CMakeFiles/Audacity.dir/EnvelopeEditor.cpp.o [844/1291] Building CXX object src/CMakeFiles/Audacity.dir/DropoutDetector.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/DropoutDetector.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [845/1291] Building CXX object src/CMakeFiles/Audacity.dir/FrameStatisticsDialog.cpp.o [846/1291] Building CXX object src/CMakeFiles/Audacity.dir/HelpUtilities.cpp.o [847/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-builtin-effects.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-builtin-effects.so [848/1291] Building CXX object src/CMakeFiles/Audacity.dir/JournalWindowPaths.cpp.o [849/1291] Building CXX object src/CMakeFiles/Audacity.dir/JournalEvents.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/JournalEvents.cpp: In instantiation of ‘Journal::Events::{anonymous}::Type Journal::Events::{anonymous}::BooleanCommandType(EventType, const wxString&) [with Event = wxCommandEvent; EventType = wxEventTypeTag]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/JournalEvents.cpp:339:25: required from here 339 | BooleanCommandType( wxEVT_CHECKBOX, "Check" ), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/JournalEvents.cpp:225:11: warning: unused variable ‘value’ [-Wunused-variable] 225 | int value; | ^~~~~ [850/1291] Building CXX object src/CMakeFiles/Audacity.dir/HistoryWindow.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/HistoryWindow.cpp:50: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [851/1291] Building CXX object src/CMakeFiles/Audacity.dir/IncompatiblePluginsDialog.cpp.o [852/1291] Building CXX object src/CMakeFiles/Audacity.dir/LabelDialog.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/LabelDialog.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [853/1291] Building CXX object src/CMakeFiles/Audacity.dir/FreqWindow.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/FreqWindow.cpp:80: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [854/1291] Building CXX object src/CMakeFiles/Audacity.dir/LangChoice.cpp.o [855/1291] Building CXX object src/CMakeFiles/Audacity.dir/Legacy.cpp.o [856/1291] Building CXX object src/CMakeFiles/Audacity.dir/ListNavigationEnabled.cpp.o [857/1291] Building CXX object src/CMakeFiles/Audacity.dir/MovableControl.cpp.o [858/1291] Building CXX object src/CMakeFiles/Audacity.dir/ListNavigationPanel.cpp.o [859/1291] Building CXX object src/CMakeFiles/Audacity.dir/DoEffect.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/DoEffect.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ [860/1291] Building CXX object src/CMakeFiles/Audacity.dir/MouseWheelHandler.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/MouseWheelHandler.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [861/1291] Building CXX object src/CMakeFiles/Audacity.dir/NoteTrackEditing.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/NoteTrackEditing.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/NoteTrackEditing.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [862/1291] Building CXX object src/CMakeFiles/Audacity.dir/MenuCreator.cpp.o [863/1291] Building CXX object src/CMakeFiles/Audacity.dir/PluginDataModel.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/PluginDataModel.cpp: In member function ‘virtual int PluginDataModel::Compare(const wxDataViewItem&, const wxDataViewItem&, unsigned int, bool) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/PluginDataModel.cpp:163:60: warning: suggest parentheses around comparison in operand of ‘==’ [-Wparentheses] 163 | return ascending == wxPtrToUInt(item1.GetID()) > wxPtrToUInt(item2.GetID()) ? 1 : -1; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [864/1291] Building CXX object src/CMakeFiles/Audacity.dir/PluginDataViewCtrl.cpp.o [865/1291] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/FileDialog/gtk/FileDialogPrivate.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/FileDialog/gtk/FileDialogPrivate.cpp: In function ‘void gtk_filedialog_ok_callback(GtkWidget*, FileDialog*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/FileDialog/gtk/FileDialogPrivate.cpp:107:14: warning: ignoring return value of ‘int chdir(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 107 | chdir(folder); | ~~~~~^~~~~~~~ [866/1291] Building CXX object src/CMakeFiles/Audacity.dir/MixerBoard.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/MixerBoard.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [867/1291] Building CXX object src/CMakeFiles/Audacity.dir/Profiler.cpp.o [868/1291] Building CXX object src/CMakeFiles/Audacity.dir/PluginRegistrationDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/PluginRegistrationDialog.cpp: In member function ‘void PluginRegistrationDialog::OnTypeFilterValueChanged(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/PluginRegistrationDialog.cpp:270:27: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘wxArrayString::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 270 | if(index >= 0 && index < mPluginProviderIDs.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/PluginRegistrationDialog.cpp: In member function ‘void PluginRegistrationDialog::OnCategoryFilterValueChanged(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/PluginRegistrationDialog.cpp:277:27: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 277 | if(index >= 0 && index < CategoryFilterValues.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [869/1291] Building CXX object src/CMakeFiles/Audacity.dir/ProjectSettings.cpp.o [870/1291] Building CXX object src/CMakeFiles/Audacity.dir/ProjectTempoListener.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectTempoListener.cpp:6: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [871/1291] Building CXX object src/CMakeFiles/Audacity.dir/PluginStartupRegistration.cpp.o [872/1291] Building CXX object src/CMakeFiles/Audacity.dir/SpectralDataDialog.cpp.o [873/1291] Building CXX object src/CMakeFiles/Audacity.dir/ProjectAudioManager.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectAudioManager.cpp: In member function ‘bool ProjectAudioManager::DoRecord(AudacityProject&, const TransportSequences&, double, double, bool, const AudioIOStartStreamOptions&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectAudioManager.cpp:826:18: warning: unused variable ‘endTime’ [-Wunused-variable] 826 | auto endTime = wt->GetEndTime(); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectAudioManager.cpp: In member function ‘virtual void ProjectAudioManager::OnAudioIOStopRecording()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectAudioManager.cpp:1093:10: warning: unused variable ‘projectFileIO’ [-Wunused-variable] 1093 | auto &projectFileIO = ProjectFileIO::Get( project ); | ^~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectAudioManager.cpp:43: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [874/1291] Building CXX object src/CMakeFiles/Audacity.dir/SseMathFuncs.cpp.o [875/1291] Building CXX object src/CMakeFiles/Audacity.dir/ProjectTimeRuler.cpp.o [876/1291] Building CXX object src/CMakeFiles/Audacity.dir/ProjectWindowBase.cpp.o [877/1291] Building CXX object src/CMakeFiles/Audacity.dir/ProjectWindows.cpp.o [878/1291] Building CXX object src/CMakeFiles/Audacity.dir/ProjectManager.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectManager.cpp: In function ‘void InitProjectWindow(ProjectWindow&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectManager.cpp:170:9: warning: unused variable ‘statusBar’ [-Wunused-variable] 170 | auto statusBar = window.CreateProjectStatusBar(); | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectManager.cpp: In member function ‘void ProjectManager::OnCloseWindow(wxCloseEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectManager.cpp:385:16: warning: unused variable ‘settings’ [-Wunused-variable] 385 | const auto &settings = ProjectSettings::Get( project ); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectManager.cpp: In member function ‘void ProjectManager::ResetProjectToEmpty()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectManager.cpp:737:10: warning: unused variable ‘projectFileIO’ [-Wunused-variable] 737 | auto &projectFileIO = ProjectFileIO::Get( project ); | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectManager.cpp:740:10: warning: unused variable ‘viewInfo’ [-Wunused-variable] 740 | auto &viewInfo = ViewInfo::Get( project ); | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectManager.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [879/1291] Building CXX object src/CMakeFiles/Audacity.dir/ShuttleGetDefinition.cpp.o [880/1291] Building CXX object src/CMakeFiles/Audacity.dir/ProjectWindow.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp: In member function ‘void ProjectWindow::UpdateLayout()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp:811:10: warning: unused variable ‘trackPanel’ [-Wunused-variable] 811 | auto &trackPanel = GetProjectPanel( project ); | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp: In member function ‘void ProjectWindow::UpdateStatusWidths()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp:934:34: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 934 | if (!statusBar || fieldsCount != statusBar->GetFieldsCount()) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp:932:9: warning: variable ‘statusBarRecreated’ set but not used [-Wunused-but-set-variable] 932 | bool statusBarRecreated = false; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp: In member function ‘void ProjectWindow::OnIconize(wxIconizeEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp:1031:9: warning: unused variable ‘VisibleProjectCount’ [-Wunused-variable] 1031 | auto VisibleProjectCount = std::count_if( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp: In member function ‘void ProjectWindow::OnViewportMessage(const ViewportMessage&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp:1304:10: warning: unused variable ‘viewInfo’ [-Wunused-variable] 1304 | auto &viewInfo = ViewInfo::Get(project); | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-project/ProjectStatus.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List >; Wrapped = TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const StatusBarFieldItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = ProjectWindow::CreateProjectStatusBar()::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:497:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = ProjectWindow::CreateProjectStatusBar()::; RegistryTraits = StatusBarFieldRegistryTraits; bool Reference = false]’ 497 | MakeVisitorFunction(forwarded)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp:911:10: required from here 911 | [&](const StatusBarFieldItem& field, const auto&) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 912 | { | ~ 913 | if (field.IsVisible(*pProject)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 914 | statusBar->SetStatusText( | ~~~~~~~~~~~~~~~~~~~~~~~~~ 915 | field.GetText(*pProject).Translation(), index++); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 916 | }); | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List >; Wrapped = TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const StatusBarFieldItem; Recur = TypeSwitch::detail::Invoker, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::CombineOp, TypeList::List >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = ProjectWindow::UpdateStatusWidths()::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:497:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = ProjectWindow::UpdateStatusWidths()::; RegistryTraits = StatusBarFieldRegistryTraits; bool Reference = false]’ 497 | MakeVisitorFunction(forwarded)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp:950:7: required from here 950 | [&](const StatusBarFieldItem& field, const auto&) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 951 | { | ~ 952 | if (!field.IsVisible(project)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 953 | return; | ~~~~~~~ 954 | | 955 | auto width = field.GetDefaultWidth(project); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 956 | | 957 | // Negative width indicates that the field is expandable | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 958 | if (width >= 0) | ~~~~~~~~~~~~~~~ 959 | { | ~ 960 | for (const auto& function : functions) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 961 | { | ~ 962 | auto results = function(project, field.name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 963 | for (const auto& string : results.first) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 964 | { | ~ 965 | int w; | ~~~~~~ 966 | statusBar->GetTextExtent(string.Translation(), &w, nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 967 | width = std::max(width, w + results.second); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 968 | } | ~ 969 | } | ~ 970 | } | ~ 971 | | 972 | widths[index++] = width; | ~~~~~~~~~~~~~~~~~~~~~~~~ 973 | }); | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectWindow.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [881/1291] Building CXX object src/CMakeFiles/Audacity.dir/ScrubState.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ScrubState.cpp: In member function ‘virtual PlaybackSlice ScrubbingPlaybackPolicy::GetPlaybackSlice(PlaybackSchedule&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ScrubState.cpp:370:9: warning: unused variable ‘gAudioIO’ [-Wunused-variable] 370 | auto gAudioIO = AudioIO::Get(); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ScrubState.cpp: In member function ‘virtual bool ScrubbingPlaybackPolicy::RepositionPlayback(PlaybackSchedule&, const PlaybackPolicy::Mixers&, size_t, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ScrubState.cpp:420:9: warning: unused variable ‘gAudioIO’ [-Wunused-variable] 420 | auto gAudioIO = AudioIO::Get(); | ^~~~~~~~ [882/1291] Building CXX object src/CMakeFiles/Audacity.dir/ProjectFileManager.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp: In member function ‘bool ProjectFileManager::DoSave(const FilePath&, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp:364:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long long unsigned int’ [-Wsign-compare] 364 | if (freeSpace.GetValue() <= fileSize.GetValue()) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp:348:10: warning: unused variable ‘window’ [-Wunused-variable] 348 | auto &window = GetProjectFrame( proj ); | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp:350:16: warning: unused variable ‘settings’ [-Wunused-variable] 350 | const auto &settings = ProjectSettings::Get( proj ); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp: In member function ‘bool ProjectFileManager::SaveCopy(const FilePath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp:705:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long long unsigned int’ [-Wsign-compare] 705 | if (freeSpace.GetValue() <= fileSize.GetValue()) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp: In member function ‘bool ProjectFileManager::OpenNewProject()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp:830:10: warning: unused variable ‘projectFileIO’ [-Wunused-variable] 830 | auto &projectFileIO = ProjectFileIO::Get(project); | ^~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ClipMirAudioReader.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {ProjectFileManager::AddImportedTracks(const FilePath&, TrackHolders&&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {ProjectFileManager::AddImportedTracks(const FilePath&, TrackHolders&&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp:1230:27: required from here 1230 | newTrack->TypeSwitch([&](WaveTrack &wt) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1231 | if (newRate == 0) | ~~~~~~~~~~~~~~~~~ 1232 | newRate = wt.GetRate(); | ~~~~~~~~~~~~~~~~~~~~~~~ 1233 | const auto trackName = wt.GetName(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | for (const auto &interval : wt.Intervals()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1235 | interval->SetName(trackName); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1236 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ProjectFileManager.cpp:1264:6: warning: ‘bool {anonymous}::ImportProject(AudacityProject&, const FilePath&)’ defined but not used [-Wunused-function] 1264 | bool ImportProject(AudacityProject &dest, const FilePath &fileName) | ^~~~~~~~~~~~~ [883/1291] Building CXX object src/CMakeFiles/Audacity.dir/SelectUtilities.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/SelectUtilities.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [884/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wx-wrappers.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wx-wrappers.so [885/1291] Building CXX object src/CMakeFiles/Audacity.dir/TimeDisplayMode.cpp.o [886/1291] Building CXX object src/CMakeFiles/Audacity.dir/RealtimeEffectPanel.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/RealtimeEffectPanel.cpp:38: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/RealtimeEffectPanel.cpp:48: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ListNavigationPanel.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/ListNavigationPanel.h:17:40: warning: type attributes ignored after type is already defined [-Wattributes] 17 | extern template class WXDLLIMPEXP_CORE wxNavigationEnabled; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/RealtimeEffectPanel.cpp:37: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:36 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const MenuRegistry::MenuPart; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const MenuRegistry::MenuPart; Recur = TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Base> > > >; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; R = void; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; Functions = TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Args = {const std::vector >&}; Object = const Registry::GroupItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; TupleLike = std::tuple<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::GroupItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; bool Reference = false; Visitor = {anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&)::; VisitorFunction = std::function&, const std::vector&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:500:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = std::tuple<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&)::, {anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&)::, {anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; RegistryTraits = MenuRegistry::Traits; bool Reference = false]’ 500 | MakeVisitorFunction(get<0>(forwarded)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/RealtimeEffectPanel.cpp:84:72: required from here 84 | RealtimeEffectsMenuVisitor(wxMenu& menu) : Visitor{ std::tuple{ | ^~~~~~ 85 | [this](const MenuRegistry::MenuItem &menuItem, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | //Don't create a group item for root | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | if (mMenuLevelCounter != 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | { | ~ 89 | auto submenu = std::make_unique(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | mMenuPtr->AppendSubMenu(submenu.get(), menuItem.GetTitle().Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | mMenuPtr = submenu.release(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | } | ~ 93 | ++mMenuLevelCounter; | ~~~~~~~~~~~~~~~~~~~~ 94 | }, | ~~ 95 | | 96 | [this](const MenuRegistry::CommandItem &commandItem, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | mMenuPtr->Append(mMenuItemIdCounter, commandItem.label_in.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | mIndexedPluginList.push_back(commandItem.name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ++mMenuItemIdCounter; | ~~~~~~~~~~~~~~~~~~~~~ 100 | }, | ~~ 101 | | 102 | [this](const MenuRegistry::MenuItem &, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | --mMenuLevelCounter; | ~~~~~~~~~~~~~~~~~~~~ 104 | if (mMenuLevelCounter != 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | { | ~ 106 | assert(mMenuPtr->GetParent() != nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | mMenuPtr = mMenuPtr->GetParent(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | } | ~ 109 | }}, | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:36 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const MenuRegistry::SpecialItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const MenuRegistry::SpecialItem; Recur = TypeSwitch::detail::Invoker, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List >::Base> > >; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = {anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&)::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:501:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = std::tuple<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&)::, {anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&)::, {anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; RegistryTraits = MenuRegistry::Traits; bool Reference = false]’ 501 | MakeVisitorFunction(get<1>(forwarded)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/RealtimeEffectPanel.cpp:84:72: required from here 84 | RealtimeEffectsMenuVisitor(wxMenu& menu) : Visitor{ std::tuple{ | ^~~~~~ 85 | [this](const MenuRegistry::MenuItem &menuItem, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | //Don't create a group item for root | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | if (mMenuLevelCounter != 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | { | ~ 89 | auto submenu = std::make_unique(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | mMenuPtr->AppendSubMenu(submenu.get(), menuItem.GetTitle().Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | mMenuPtr = submenu.release(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | } | ~ 93 | ++mMenuLevelCounter; | ~~~~~~~~~~~~~~~~~~~~ 94 | }, | ~~ 95 | | 96 | [this](const MenuRegistry::CommandItem &commandItem, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | mMenuPtr->Append(mMenuItemIdCounter, commandItem.label_in.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | mIndexedPluginList.push_back(commandItem.name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ++mMenuItemIdCounter; | ~~~~~~~~~~~~~~~~~~~~~ 100 | }, | ~~ 101 | | 102 | [this](const MenuRegistry::MenuItem &, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | --mMenuLevelCounter; | ~~~~~~~~~~~~~~~~~~~~ 104 | if (mMenuLevelCounter != 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | { | ~ 106 | assert(mMenuPtr->GetParent() != nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | mMenuPtr = mMenuPtr->GetParent(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | } | ~ 109 | }}, | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:36 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const MenuRegistry::MenuPart; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const MenuRegistry::MenuPart; Recur = TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Base> > > >; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; R = void; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; Functions = TypeList::List<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Args = {const std::vector >&}; Object = const Registry::GroupItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; TupleLike = std::tuple<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::GroupItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; bool Reference = false; Visitor = {anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&)::; VisitorFunction = std::function&, const std::vector&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:502:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = std::tuple<{anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&)::, {anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&)::, {anonymous}::RealtimeEffectsMenuVisitor::RealtimeEffectsMenuVisitor(wxMenu&):: >; RegistryTraits = MenuRegistry::Traits; bool Reference = false]’ 502 | MakeVisitorFunction(get<2>(forwarded))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/RealtimeEffectPanel.cpp:84:72: required from here 84 | RealtimeEffectsMenuVisitor(wxMenu& menu) : Visitor{ std::tuple{ | ^~~~~~ 85 | [this](const MenuRegistry::MenuItem &menuItem, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | //Don't create a group item for root | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | if (mMenuLevelCounter != 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | { | ~ 89 | auto submenu = std::make_unique(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | mMenuPtr->AppendSubMenu(submenu.get(), menuItem.GetTitle().Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | mMenuPtr = submenu.release(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | } | ~ 93 | ++mMenuLevelCounter; | ~~~~~~~~~~~~~~~~~~~~ 94 | }, | ~~ 95 | | 96 | [this](const MenuRegistry::CommandItem &commandItem, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | mMenuPtr->Append(mMenuItemIdCounter, commandItem.label_in.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | mIndexedPluginList.push_back(commandItem.name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ++mMenuItemIdCounter; | ~~~~~~~~~~~~~~~~~~~~~ 100 | }, | ~~ 101 | | 102 | [this](const MenuRegistry::MenuItem &, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 103 | --mMenuLevelCounter; | ~~~~~~~~~~~~~~~~~~~~ 104 | if (mMenuLevelCounter != 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | { | ~ 106 | assert(mMenuPtr->GetParent() != nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | mMenuPtr = mMenuPtr->GetParent(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | } | ~ 109 | }}, | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:36 = const std::tuple&, const std::vector >&)>&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&, const std::vector >&)>&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&, const std::vector >&)>&>&; Decayed = std::tuple&, const std::vector >&)>&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&, const std::vector >&)>&>; Wrapped = TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; Funs = TypeList::List&, const std::vector >&)>&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::detail::GroupItemBase; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&, const std::vector >&)>&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: recursively required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; ObjectType = const MenuRegistry::MenuItems; Recur = TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Base> > > >; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; ObjectType = const MenuRegistry::MenuPart; Recur = TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Base> > > > >; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&, const std::vector >&)>&>; R = void; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; Functions = TypeList::List&, const std::vector >&)>&>; Args = {const std::vector >&}; Object = const Registry::detail::GroupItemBase]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; TupleLike = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::detail::GroupItemBase]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:567:50: required from ‘void Registry::detail::Visitor::BeginGroup(const Registry::detail::GroupItemBase&, const Registry::Path&) const [with RegistryTraits = MenuRegistry::Traits; Visitors = std::tuple&, const std::vector >&)>, std::function >&)>, std::function&, const std::vector >&)> >; Registry::Path = std::vector]’ 567 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 568 | ForwardTuple(std::get<0>(visitors)), path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:564:12: required from here 564 | void BeginGroup(const GroupItemBase &item, const Path &path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/RealtimeEffectPanel.cpp:724:20: warning: ‘wxString {anonymous}::GetSafeVendor(const PluginDescriptor&)’ defined but not used [-Wunused-function] 724 | static wxString GetSafeVendor(const PluginDescriptor& descriptor) | ^~~~~~~~~~~~~ [887/1291] Building CXX object src/CMakeFiles/Audacity.dir/SoundActivatedRecord.cpp.o [888/1291] Building CXX object src/CMakeFiles/Audacity.dir/TimeDialog.cpp.o [889/1291] Building CXX object src/CMakeFiles/Audacity.dir/TimeTrackEditing.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TimeTrackEditing.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [890/1291] Building CXX object src/CMakeFiles/Audacity.dir/SpectralDataManager.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumView.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/SpectralDataManager.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/SpectralDataManager.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/SpectralDataManager.cpp: In static member function ‘static bool SpectralDataManager::Worker::SnappingProcessor(SpectrumTransformer&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/SpectralDataManager.cpp:233:20: warning: unused variable ‘nyquistRate’ [-Wunused-variable] 233 | const double nyquistRate = sr / 2; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/SpectralDataManager.cpp: In static member function ‘static bool SpectralDataManager::Worker::OvertonesProcessor(SpectrumTransformer&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/SpectralDataManager.cpp:274:13: warning: unused variable ‘targetValue’ [-Wunused-variable] 274 | float targetValue = record.mSpectrums[targetBin]; | ^~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [891/1291] Building CXX object src/CMakeFiles/Audacity.dir/TagsEditor.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TagsEditor.cpp: In member function ‘virtual bool TagsEditorDialog::TransferDataToWindow()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TagsEditor.cpp:464:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 464 | mNext->Enable(mSelectedIndex < mNames.size() - 1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [892/1291] Building CXX object src/CMakeFiles/Audacity.dir/TimerRecordExportDialog.cpp.o [893/1291] Building CXX object src/CMakeFiles/Audacity.dir/TrackArtist.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackArtist.cpp:46: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [894/1291] Building CXX object src/CMakeFiles/Audacity.dir/TrackArt.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackArt.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [895/1291] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanelDrawable.cpp.o [896/1291] Building CXX object src/CMakeFiles/Audacity.dir/TrackInfo.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackInfo.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ [897/1291] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanelCell.cpp.o [898/1291] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanel.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanel.cpp:101: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanel.cpp: In member function ‘void TrackPanel::DrawTracks(wxDC*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanel.cpp:859:17: warning: variable ‘clip’ set but not used [-Wunused-but-set-variable] 859 | const wxRect clip = GetRect(); | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanel.cpp:53: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanel.cpp:1075:8: warning: ‘wxRect {anonymous}::GetTrackNameRect(int, const wxRect&, wxCoord, wxCoord)’ defined but not used [-Wunused-function] 1075 | wxRect GetTrackNameRect( | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanel.cpp:1067:6: warning: ‘void {anonymous}::GetTrackNameExtent(wxDC&, const Channel&, wxCoord*, wxCoord*)’ defined but not used [-Wunused-function] 1067 | void GetTrackNameExtent( | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanel.cpp:1053:8: warning: ‘Track& {anonymous}::GetTrack(Channel&)’ defined but not used [-Wunused-function] 1053 | Track &GetTrack(Channel &channel) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanel.cpp:93: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [899/1291] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanelResizeHandle.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelResizeHandle.cpp: In member function ‘virtual UIHandle::Result TrackPanelResizeHandle::Click(const TrackPanelMouseEvent&, AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelResizeHandle.cpp:71:13: warning: unused variable ‘tracks’ [-Wunused-variable] 71 | auto &tracks = TrackList::Get(*pProject); | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelResizeHandle.cpp: In member function ‘virtual UIHandle::Result TrackPanelResizeHandle::Drag(const TrackPanelMouseEvent&, AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelResizeHandle.cpp:151:10: warning: unused variable ‘tracks’ [-Wunused-variable] 151 | auto &tracks = TrackList::Get( *pProject ); | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelResizeHandle.cpp: In member function ‘virtual UIHandle::Result TrackPanelResizeHandle::Cancel(AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelResizeHandle.cpp:295:10: warning: unused variable ‘tracks’ [-Wunused-variable] 295 | auto &tracks = TrackList::Get( *pProject ); | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelResizeHandle.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [900/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-shuttlegui.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-shuttlegui.so [901/1291] Building CXX object src/CMakeFiles/Audacity.dir/UIHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/UIHandle.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [902/1291] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanelResizerCell.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelResizerCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelResizerCell.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [903/1291] Building CXX object src/CMakeFiles/Audacity.dir/TimerRecordDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TimerRecordDialog.cpp: In member function ‘void TimerRecordDialog::OnDatePicker_Start(wxDateEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TimerRecordDialog.cpp:257:17: warning: ‘wxTimerEvent::wxTimerEvent()’ is deprecated: wxTimerEvent not supposed to be created by user code [-Wdeprecated-declarations] 257 | wxTimerEvent dummyTimerEvent; | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TimerRecordDialog.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TimerRecordDialog.cpp:22: /usr/include/wx-3.2/wx/timer.h:181:5: note: declared here 181 | wxTimerEvent() | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TimerRecordDialog.cpp: In member function ‘int TimerRecordDialog::RunWaitDialog()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TimerRecordDialog.cpp:575:23: warning: ‘wxTimerEvent::wxTimerEvent()’ is deprecated: wxTimerEvent not supposed to be created by user code [-Wdeprecated-declarations] 575 | wxTimerEvent dummyTimerEvent; | ^~~~~~~~~~~~~~~ /usr/include/wx-3.2/wx/timer.h:181:5: note: declared here 181 | wxTimerEvent() | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TimerRecordDialog.cpp: In function ‘void {anonymous}::OnTimerRecord(const CommandContext&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TimerRecordDialog.cpp:1186:16: warning: unused variable ‘settings’ [-Wunused-variable] 1186 | const auto &settings = ProjectSettings::Get( project ); | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TimerRecordDialog.cpp:53: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [904/1291] Building CXX object src/CMakeFiles/Audacity.dir/TrackUtilities.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackUtilities.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: In instantiation of ‘TrackIterRange TrackIterRange::operator-(R (C::*)() const) const [with R = bool; C = PlayableTrack; TrackType = PlayableTrack]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackUtilities.cpp:90:51: required from here 90 | auto nPlaying = (range - &PlayableTrack::GetMute).size(); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:732:42: warning: ‘constexpr std::unary_negate<_Predicate> std::not1(const _Predicate&) [with _Predicate = _Mem_fn]’ is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 732 | return this->operator + ( std::not1( std::mem_fn( pmf ) ) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/functional:51, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preferences/Prefs.h:32, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:16: /usr/include/c++/15/bits/stl_function.h:1043:5: note: declared here 1043 | not1(const _Predicate& __pred) | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ [905/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-export-ui.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-export-ui.so [906/1291] Building CXX object src/CMakeFiles/Audacity.dir/WaveTrackLocation.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WaveTrackLocation.cpp: In function ‘WaveTrackLocations FindWaveTrackLocations(const WaveTrack&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WaveTrackLocation.cpp:25:20: warning: loop variable ‘clip’ creates a copy from type ‘const std::shared_ptr’ [-Wrange-loop-construct] 25 | for (const auto clip : clips) | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WaveTrackLocation.cpp:25:20: note: use reference type to prevent copying 25 | for (const auto clip : clips) | ^~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WaveTrackLocation.cpp:37:20: warning: loop variable ‘clip’ creates a copy from type ‘const std::shared_ptr’ [-Wrange-loop-construct] 37 | for (const auto clip: clips) { | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WaveTrackLocation.cpp:37:20: note: use reference type to prevent copying 37 | for (const auto clip: clips) { | ^~~~ | & In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WaveTrackLocation.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [907/1291] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanelAx.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelAx.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelAx.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TrackPanelAx.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [908/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/AppCommandEvent.cpp.o [909/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandManagerWindowClasses.cpp.o [910/1291] Building CXX object src/CMakeFiles/Audacity.dir/VoiceKey.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/VoiceKey.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [911/1291] Building CXX object src/CMakeFiles/Audacity.dir/TransportUtilities.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TransportUtilities.cpp: In static member function ‘static void TransportUtilities::DoStartPlaying(const CommandContext&, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TransportUtilities.cpp:197:10: warning: unused variable ‘project’ [-Wunused-variable] 197 | auto &project = context.project; | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/TransportUtilities.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [912/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/BatchEvalCommand.cpp.o [913/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/AudacityCommand.cpp.o [914/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandBuilder.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/CommandBuilder.cpp:128:6: warning: ‘bool {anonymous}::ShuttleCli::TransferString(const wxString&, wxString&)’ defined but not used [-Wunused-function] 128 | bool ShuttleCli::TransferString(const wxString & Name, wxString & strValue) | ^~~~~~~~~~ [915/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/Command.cpp.o [916/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandSignature.cpp.o [917/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandDirectory.cpp.o [918/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-preference-pages.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-preference-pages.so [919/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandHandler.cpp.o [920/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandDispatch.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/../effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/CommandDispatch.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ [921/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wx-init.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wx-init.so [922/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/Demo.cpp.o [923/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandType.cpp.o [924/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/DragCommand.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/DragCommand.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [925/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/CompareAudioCommand.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/CompareAudioCommand.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [926/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/ResponseQueue.cpp.o [927/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/GetTrackInfoCommand.cpp.o [928/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/HelpCommand.cpp.o [929/1291] Building CXX object src/CMakeFiles/Audacity.dir/WhatsNewDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WhatsNewDialog.cpp:72:13: warning: ‘{anonymous}::AudacitySurveyURL’ defined but not used [-Wunused-variable] 72 | const char* AudacitySurveyURL = "http://audacityteam.org/survey?utm_source=au-app-survey&utm_medium=survey&utm_campaign=au-app-welcome-au-app-survey-survey&utm_id=au-app-welcome"; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WhatsNewDialog.cpp:71:13: warning: ‘{anonymous}::AudioComURL’ defined but not used [-Wunused-variable] 71 | const char* AudioComURL = "https://audio.com/audacity/auth/sign-in?mtm_campaign=audacitydesktop&mtm_content=app_launch_popup"; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WhatsNewDialog.cpp:70:13: warning: ‘{anonymous}::PromoURL’ defined but not used [-Wunused-variable] 70 | const char* PromoURL = "https://audacityteam.org/audacitypromo"; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WhatsNewDialog.cpp:69:13: warning: ‘{anonymous}::OpenVinoURL’ defined but not used [-Wunused-variable] 69 | const char* OpenVinoURL = "https://www.musehub.com/en-gb/plugin/openvino-ai-tools?utm_source=au-app-3-7-6-mh-welcome-open-vino&utm_medium=au-app-3-7-6-mh-welcome-open-vino&utm_campaign=au-app-3-7-6-mh-welcome-open-vino"; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/WhatsNewDialog.cpp:68:13: warning: ‘{anonymous}::ChangeLogURL’ defined but not used [-Wunused-variable] 68 | const char* ChangeLogURL = "https://support.audacityteam.org/additional-resources/changelog"; | ^~~~~~~~~~~~ [930/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/LoadCommands.cpp.o [931/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/GetInfoCommand.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/GetInfoCommand.cpp:44: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/GetInfoCommand.cpp:45: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandManager.h:24, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/GetInfoCommand.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = TimeTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = TimeTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Base> > > > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {GetInfoCommand::SendClips(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {GetInfoCommand::SendClips(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/GetInfoCommand.cpp:531:20: required from here 531 | t->TypeSwitch([&](WaveTrack &waveTrack) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 532 | for (const auto pInterval : waveTrack.Intervals()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | context.StartStruct(); | ~~~~~~~~~~~~~~~~~~~~~~ 534 | context.AddItem((double)i, "track"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 535 | context.AddItem(pInterval->GetPlayStartTime(), "start"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 | context.AddItem(pInterval->GetPlayEndTime(), "end"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | // Assuming same colors, look at only left channel | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | const auto &colors = | ~~~~~~~~~~~~~~~~~~~~ 539 | WaveColorAttachment::Get(**pInterval->Channels().begin()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 540 | context.AddItem(colors.GetColorIndex(), "color"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 541 | context.AddItem(pInterval->GetName(), "name"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 542 | context.EndStruct(); | ~~~~~~~~~~~~~~~~~~~~ 543 | } | ~ 544 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = TimeTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = TimeTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Base> > > > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {GetInfoCommand::SendEnvelopes(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {GetInfoCommand::SendEnvelopes(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/GetInfoCommand.cpp:560:20: required from here 560 | t->TypeSwitch([&](WaveTrack &waveTrack) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 561 | auto ptrs = waveTrack.SortedIntervalArray(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 562 | j = 0; | ~~~~~~ 563 | for (auto &pClip : ptrs) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 564 | context.StartStruct(); | ~~~~~~~~~~~~~~~~~~~~~~ 565 | context.AddItem((double)i, "track"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 566 | context.AddItem((double)j, "clip"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 567 | context.AddItem(pClip->GetPlayStartTime(), "start"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 568 | const auto pEnv = &pClip->GetEnvelope(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 569 | context.StartField("points"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 570 | context.StartArray(); | ~~~~~~~~~~~~~~~~~~~~~ 571 | double offset = pEnv->GetOffset(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 572 | for (size_t k = 0; k < pEnv->GetNumberOfPoints(); k++) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 573 | { | ~ 574 | context.StartStruct(); | ~~~~~~~~~~~~~~~~~~~~~~ 575 | context.AddItem((*pEnv)[k].GetT() + offset, "t"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 576 | context.AddItem((*pEnv)[k].GetVal(), "y"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 577 | context.EndStruct(); | ~~~~~~~~~~~~~~~~~~~~ 578 | } | ~ 579 | context.EndArray(); | ~~~~~~~~~~~~~~~~~~~ 580 | context.EndField(); | ~~~~~~~~~~~~~~~~~~~ 581 | context.AddItem(pClip->GetPlayEndTime(), "end"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 582 | context.EndStruct(); | ~~~~~~~~~~~~~~~~~~~~ 583 | j++; | ~~~~ 584 | } | ~ 585 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = TimeTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = TimeTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Base> > > > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {GetInfoCommand::SendLabels(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {GetInfoCommand::SendLabels(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/GetInfoCommand.cpp:601:20: required from here 601 | t->TypeSwitch( [&](LabelTrack &labelTrack) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 602 | #ifdef VERBOSE_LABELS_FORMATTING | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 603 | for (int nn = 0; nn< (int)labelTrack->mLabels.size(); nn++) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 604 | const auto &label = labelTrack->mLabels[nn]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 605 | context.StartStruct(); | ~~~~~~~~~~~~~~~~~~~~~~ 606 | context.AddItem( (double)i, "track" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | context.AddItem( label.getT0(), "start" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 608 | context.AddItem( label.getT1(), "end" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 609 | context.AddItem( label.title, "text" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 610 | context.EndStruct(); | ~~~~~~~~~~~~~~~~~~~~ 611 | } | ~ 612 | #else | ~~~~~ 613 | context.StartArray(); | ~~~~~~~~~~~~~~~~~~~~~ 614 | context.AddItem( (double)i ); // Track number. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 615 | context.StartArray(); | ~~~~~~~~~~~~~~~~~~~~~ 616 | for ( const auto &label : labelTrack.GetLabels() ) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 617 | context.StartArray(); | ~~~~~~~~~~~~~~~~~~~~~ 618 | context.AddItem( label.getT0() ); // start | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | context.AddItem( label.getT1() ); // end | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | context.AddItem( label.title ); //text. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 621 | context.EndArray(); | ~~~~~~~~~~~~~~~~~~~ 622 | } | ~ 623 | context.EndArray(); | ~~~~~~~~~~~~~~~~~~~ 624 | context.EndArray(); | ~~~~~~~~~~~~~~~~~~~ 625 | #endif | ~~~~~~ 626 | } ); | ~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:29: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: recursively required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>; Args = {}; ObjectType = NoteTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Base> > > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>; Args = {}; ObjectType = TimeTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>, TypeList::List >::Base> > > > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>; ObjectTypes = TypeList::List]’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::CombineOp, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&, const GetInfoCommand::SendTracks(const CommandContext&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&> >::NoOp> > > >::Transparent::type>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&, const GetInfoCommand::SendTracks(const CommandContext&)::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {GetInfoCommand::SendTracks(const CommandContext&)::, GetInfoCommand::SendTracks(const CommandContext&)::, GetInfoCommand::SendTracks(const CommandContext&)::, GetInfoCommand::SendTracks(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {GetInfoCommand::SendTracks(const CommandContext&)::, GetInfoCommand::SendTracks(const CommandContext&)::, GetInfoCommand::SendTracks(const CommandContext&)::, GetInfoCommand::SendTracks(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/GetInfoCommand.cpp:493:22: required from here 493 | trk->TypeSwitch( [&] (const WaveTrack &t) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 494 | float vzmin, vzmax; | ~~~~~~~~~~~~~~~~~~~ 495 | WaveformScale::Get(t).GetDisplayBounds(vzmin, vzmax); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 496 | context.AddItem( "wave", "kind" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 497 | context.AddItem( t.GetStartTime(), "start" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 498 | context.AddItem( t.GetEndTime(), "end" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 499 | context.AddItem( t.GetPan() , "pan"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 500 | context.AddItem( t.GetVolume() , "volume"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 501 | context.AddItem( t.NChannels(), "channels"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 502 | context.AddBool( t.GetSolo(), "solo" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 503 | context.AddBool( t.GetMute(), "mute"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 504 | context.AddItem( vzmin, "VZoomMin"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 505 | context.AddItem( vzmax, "VZoomMax"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | }, | ~~ 507 | #if defined(USE_MIDI) | ~~~~~~~~~~~~~~~~~~~~~ 508 | [&](const NoteTrack &) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 509 | context.AddItem( "note", "kind" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 510 | }, | ~~ 511 | #endif | ~~~~~~ 512 | [&](const LabelTrack &) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 513 | context.AddItem( "label", "kind" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | }, | ~~ 515 | [&](const TimeTrack &) { | ~~~~~~~~~~~~~~~~~~~~~~~~ 516 | context.AddItem( "time", "kind" ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | } | ~ 518 | ); | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/../tracks/playabletrack/wavetrack/ui/WaveformAppearance.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/GetInfoCommand.cpp:39: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [932/1291] Building CXX object src/CMakeFiles/Audacity.dir/KeyboardCapture.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/KeyboardCapture.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/KeyboardCapture.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = KeyboardCapture::PreFilter; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {wxKeyEvent&}; Tag = KeyboardCapture::PreFilter; Signature = bool(wxKeyEvent&); auto Default = nullptr; auto ...Options = {}; result_type = bool]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/KeyboardCapture.cpp:172:50: required from here 172 | if ( !( KeyboardCapture::PreFilter::Call(key) ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = KeyboardCapture::PostFilter; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {wxKeyEvent&}; Tag = KeyboardCapture::PostFilter; Signature = bool(wxKeyEvent&); auto Default = nullptr; auto ...Options = {}; result_type = bool]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/KeyboardCapture.cpp:216:48: required from here 216 | if ( KeyboardCapture::PostFilter::Call( key ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [933/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/MessageCommand.cpp.o [934/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/ImportExportCommands.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/ImportExportCommands.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [935/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/PreferenceCommands.cpp.o [936/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/ScriptCommandRelay.cpp.o [937/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/OpenSaveCommands.cpp.o [938/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/SetClipCommand.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetClipCommand.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {SetClipCommand::Apply(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {SetClipCommand::Apply(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetClipCommand.cpp:97:24: required from here 97 | track->TypeSwitch([&](WaveTrack &waveTrack) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | for (const auto &interval : waveTrack.Intervals()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | if(!bHasContainsTime || | ~~~~~~~~~~~~~~~~~~~~~~~ 100 | (interval->Start() <= mContainsTime && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | interval->End() >= mContainsTime )) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | { | ~ 103 | // Inside this IF is where we actually apply the command | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | if (bHasColour) { | ~~~~~~~~~~~~~~~~~ 105 | for (const auto channel : interval->Channels()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106 | WaveColorAttachment::Get(*channel).SetColorIndex(mColour); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | } | ~ 108 | // No validation of overlap yet. We assume the user is sensible! | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109 | if( bHasT0 ) | ~~~~~~~~~~~~ 110 | interval->SetPlayStartTime(mT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111 | // \todo Use SetClip to move a clip between tracks too. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112 | if( bHasName ) | ~~~~~~~~~~~~~~ 113 | interval->SetName(mName); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | } | ~ 115 | } | ~ 116 | } ); | ~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/../tracks/playabletrack/wavetrack/ui/WaveformAppearance.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetClipCommand.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [939/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/SelectCommand.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SelectCommand.cpp:46: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [940/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/SetLabelCommand.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetLabelCommand.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetLabelCommand.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [941/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/SetEnvelopeCommand.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetEnvelopeCommand.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetEnvelopeCommand.cpp:78:23: warning: loop variable ‘pClip’ creates a copy from type ‘const std::shared_ptr’ [-Wrange-loop-construct] 78 | for (const auto pClip : waveTrack.SortedIntervalArray()) { | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetEnvelopeCommand.cpp:78:23: note: use reference type to prevent copying 78 | for (const auto pClip : waveTrack.SortedIntervalArray()) { | ^~~~~ | & In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetEnvelopeCommand.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {SetEnvelopeCommand::ApplyInner(const CommandContext&, Track&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {SetEnvelopeCommand::ApplyInner(const CommandContext&, Track&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetEnvelopeCommand.cpp:77:16: required from here 77 | t.TypeSwitch([&](WaveTrack &waveTrack) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78 | for (const auto pClip : waveTrack.SortedIntervalArray()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | bool bFound = | ~~~~~~~~~~~~~ 80 | !bHasT || ( | ~~~~~~~~~~~ 81 | (pClip->GetPlayStartTime() <= mT) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | (pClip->GetPlayEndTime() >= mT) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83 | ); | ~~ 84 | if (bFound) { | ~~~~~~~~~~~~~ 85 | // Inside this IF is where we actually apply the command | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | auto &env = pClip->GetEnvelope(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | bool didSomething = false; | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | if (bHasDelete && mbDelete) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | env.Clear(), didSomething = true; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90 | if (bHasT && bHasV) | ~~~~~~~~~~~~~~~~~~~ 91 | env.InsertOrReplace(mT, env.ClampValue(mV)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | didSomething = true; | ~~~~~~~~~~~~~~~~~~~~ 93 | | 94 | if (didSomething) | ~~~~~~~~~~~~~~~~~ 95 | // Consolidate, because this ApplyInner() function may be | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96 | // visited multiple times in one command invocation | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | ProjectHistory::Get(context.project).PushState( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98 | XO("Edited Envelope"), XO("Envelope"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | UndoPush::CONSOLIDATE); | ~~~~~~~~~~~~~~~~~~~~~~~ 100 | } | ~ 101 | } | ~ 102 | } ); | ~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetEnvelopeCommand.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [942/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/SetProjectCommand.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetProjectCommand.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [943/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/SetTrackInfoCommand.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetTrackInfoCommand.cpp:53: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/../tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetTrackInfoCommand.cpp: In member function ‘virtual bool SetTrackVisualsCommand::ApplyInner(const CommandContext&, Track&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetTrackInfoCommand.cpp:346:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 346 | if (mDisplayType < all.size()) | ~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformAppearance.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/commands/SetTrackInfoCommand.cpp:47: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [944/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/BasicEffectUIServices.cpp.o [945/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ChangePitch.cpp.o [946/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ChangeSpeed.cpp.o [947/1291] Building CXX object src/CMakeFiles/Audacity.dir/commands/wxCommandTargets.cpp.o [948/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/BassTreble.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/BassTreble.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [949/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/AutoDuck.cpp.o [950/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ChangeTempo.cpp.o [951/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ClickRemoval.cpp.o [952/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Amplify.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Amplify.cpp:40: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [953/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ClipIndicatorPanel.cpp.o [954/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/CompressionMeterPanel.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/CompressionMeterPanel.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/CompressionMeterPanel.h: In constructor ‘CompressionMeterPanel::CompressionMeterPanel(wxWindow*, int, CompressorInstance&, float, std::function)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/CompressionMeterPanel.h:58:10: warning: ‘CompressionMeterPanel::mDbBottomEdgeValue’ will be initialized after [-Wreorder] 58 | float mDbBottomEdgeValue; | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/CompressionMeterPanel.h:56:40: warning: ‘std::unique_ptr CompressionMeterPanel::mCompressionMeter’ [-Wreorder] 56 | std::unique_ptr mCompressionMeter; | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/CompressionMeterPanel.cpp:38:1: warning: when initialized here [-Wreorder] 38 | CompressionMeterPanel::CompressionMeterPanel( | ^~~~~~~~~~~~~~~~~~~~~ [955/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Equalization48x.cpp.o [956/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/DtmfGen.cpp.o [957/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Distortion.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Distortion.cpp: In constructor ‘EffectDistortion::Editor::Editor(const EffectUIServices&, DistortionBase::Instance&, EffectSettingsAccess&, const EffectDistortionSettings&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Distortion.cpp:127:30: warning: ‘EffectDistortion::Editor::mInstance’ will be initialized after [-Wreorder] 127 | DistortionBase::Instance& mInstance; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Distortion.cpp:118:29: warning: ‘EffectDistortionSettings EffectDistortion::Editor::mSettings’ [-Wreorder] 118 | EffectDistortionSettings mSettings; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Distortion.cpp:63:4: warning: when initialized here [-Wreorder] 63 | Editor(const EffectUIServices& services, | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Distortion.cpp: In member function ‘void EffectDistortion::Editor::OnThresholdSlider(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Distortion.cpp:410:24: warning: unused variable ‘MIN_Threshold_Linear’ [-Wunused-variable] 410 | static const double MIN_Threshold_Linear = DB_TO_LINEAR(Threshold_dB.min); | ^~~~~~~~~~~~~~~~~~~~ [958/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Contrast.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Contrast.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [959/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/DynamicRangeProcessorEffectUtils.cpp.o [960/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/EffectPreview.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-effects/MixAndRender.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectPreview.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [961/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/DynamicRangeProcessorPanelCommon.cpp.o [962/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/EffectEditor.cpp.o [963/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/DynamicRangeProcessorEditor.cpp.o [964/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/DynamicRangeProcessorHistoryPanel.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/DynamicRangeProcessorHistoryPanel.cpp: In member function ‘void DynamicRangeProcessorHistoryPanel::OnPaint(wxPaintEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/DynamicRangeProcessorHistoryPanel.cpp:408:25: warning: operation on ‘lastInvisibleLeft’ may be undefined [-Wsequence-point] 408 | lastInvisibleLeft = std::max(--lastInvisibleLeft, 0); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/DynamicRangeProcessorHistoryPanel.cpp:409:27: warning: operation on ‘firstInvisibleRight’ may be undefined [-Wsequence-point] 409 | firstInvisibleRight = std::min(++firstInvisibleRight, mX.size()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/DynamicRangeProcessorHistoryPanel.cpp:462:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 462 | for (auto i = 0; i < mActual.size(); ++i) | ~~^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/DynamicRangeProcessorHistoryPanel.cpp: In instantiation of ‘DynamicRangeProcessorHistoryPanel::OnPaint(wxPaintEvent&):: [with auto:9 = double]’: /usr/include/c++/15/bits/stl_algo.h:3798:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator > >; _Funct = DynamicRangeProcessorHistoryPanel::OnPaint(wxPaintEvent&)::]’ 3798 | __f(*__first); | ~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/DynamicRangeProcessorHistoryPanel.cpp:422:20: required from here 422 | std::for_each(mX.begin(), mX.end(), [&](auto x) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 423 | const auto& packet = segment[segmentIndex++]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 424 | const auto elapsedSincePacket = elapsedTimeSinceFirstPacket - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 425 | (packet.time - mSync->firstPacketTime); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 426 | mTarget.emplace_back(x, -packet.target / dbPerPixel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 427 | mActual.emplace_back(x, -packet.follower / dbPerPixel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | mInput.emplace_back(x, -packet.input / dbPerPixel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 429 | mOutput.emplace_back(x, -packet.output / dbPerPixel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 430 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/DynamicRangeProcessorHistoryPanel.cpp:424:21: warning: unused variable ‘elapsedSincePacket’ [-Wunused-variable] 424 | const auto elapsedSincePacket = elapsedTimeSinceFirstPacket - | ^~~~~~~~~~~~~~~~~~ [965/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/DynamicRangeProcessorTransferFunctionPanel.cpp.o [966/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/EffectPresetDialog.cpp.o [967/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Echo.cpp.o [968/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/EffectUIServices.cpp.o [969/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Equalization.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Equalization.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Equalization.cpp:35: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.h: In constructor ‘EqualizationUI::EqualizationUI(EffectUIServices&, const wxWeakRef&, const TranslatableString&, EqualizationCurvesList&, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.h:85:23: warning: ‘EqualizationUI::mName’ will be initialized after [-Wreorder] 85 | TranslatableString mName; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.h:84:28: warning: ‘EqualizationCurvesList& EqualizationUI::mCurvesList’ [-Wreorder] 84 | EqualizationCurvesList &mCurvesList; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.h:35:4: warning: when initialized here [-Wreorder] 35 | EqualizationUI( | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/EqualizationBase.h:7, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Equalization.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [970/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/EffectUI.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h: In constructor ‘EffectUIHost::EffectUIHost(wxWindow*, AudacityProject&, EffectBase&, EffectUIServices&, std::shared_ptr&, EffectSettingsAccess&, const std::shared_ptr&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h:124:39: warning: ‘EffectUIHost::mwState’ will be initialized after [-Wreorder] 124 | std::weak_ptr mwState{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h:116:21: warning: ‘AudacityProject& EffectUIHost::mProject’ [-Wreorder] 116 | AudacityProject &mProject; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.cpp:229:1: warning: when initialized here [-Wreorder] 229 | EffectUIHost::EffectUIHost(wxWindow *parent, | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.cpp:1141: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [971/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/EqualizationBandSliders.cpp.o [972/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/EqualizationCurvesDialog.cpp.o [973/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Limiter.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Limiter.cpp: In member function ‘virtual OptionalMessage EffectLimiter::LoadFactoryPreset(int, EffectSettings&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Limiter.cpp:98:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | if (id < 0 || id >= presets.size()) | ~~~^~~~~~~~~~~~~~~~~ [974/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/EqualizationUI.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.h: In constructor ‘EqualizationUI::EqualizationUI(EffectUIServices&, const wxWeakRef&, const TranslatableString&, EqualizationCurvesList&, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.h:85:23: warning: ‘EqualizationUI::mName’ will be initialized after [-Wreorder] 85 | TranslatableString mName; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.h:84:28: warning: ‘EqualizationCurvesList& EqualizationUI::mCurvesList’ [-Wreorder] 84 | EqualizationCurvesList &mCurvesList; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.h:35:4: warning: when initialized here [-Wreorder] 35 | EqualizationUI( | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.cpp: In member function ‘bool EqualizationUI::ValidateUI(EffectSettings&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.cpp:97:16: warning: unused variable ‘curveName’ [-Wunused-variable] 97 | const auto &curveName = parameters.mCurveName; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.cpp:98:10: warning: unused variable ‘logEnvelope’ [-Wunused-variable] 98 | auto &logEnvelope = parameters.mLogEnvelope; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.cpp: In member function ‘void EqualizationUI::UpdateDraw()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EqualizationUI.cpp:597:10: warning: unused variable ‘linEnvelope’ [-Wunused-variable] 597 | auto &linEnvelope = parameters.mLinEnvelope; | ^~~~~~~~~~~ [975/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/LimiterEditor.cpp.o [976/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/FindClipping.cpp.o [977/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ScoreAlignDialog.cpp.o [978/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Paulstretch.cpp.o [979/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Noise.cpp.o [980/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/LegacyCompressor.cpp.o [981/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Loudness.cpp.o [982/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Normalize.cpp.o [983/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Compressor.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Compressor.cpp: In member function ‘virtual OptionalMessage EffectCompressor::LoadFactoryPreset(int, EffectSettings&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Compressor.cpp:109:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 109 | if (id < 0 || id >= presets.size()) | ~~~^~~~~~~~~~~~~~~~~ [984/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/EqualizationPanel.cpp.o [985/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/NoiseReduction.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/NoiseReduction.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/NoiseReduction.cpp: In member function ‘void {anonymous}::ControlInfo::CreateControls(int, ShuttleGui&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/NoiseReduction.cpp:244:25: warning: unused variable ‘text’ [-Wunused-variable] 244 | wxTextCtrl *const text = S.Id(id + 1) | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/NoiseReduction.cpp:253:23: warning: unused variable ‘slider’ [-Wunused-variable] 253 | wxSlider *const slider = | ^~~~~~ [986/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Phaser.cpp.o [987/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/CompressorEditor.cpp.o [988/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/RealtimeEffectStateUI.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/RealtimeEffectStateUI.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preferences/Prefs.h:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/wxPanelWrapper.h:162, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/EffectUI.h:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = ProjectHistory::AutoSave; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {AudacityProject&}; Tag = ProjectHistory::AutoSave; Signature = void(AudacityProject&); auto Default = nullptr; auto ...Options = {}; result_type = void]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/RealtimeEffectStateUI.cpp:195:34: required from here 195 | ProjectHistory::AutoSave::Call(project); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [989/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/RegisterBuiltinEffects.cpp.o [990/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Reverb.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/ReverbBase.h:4, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Reverb.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/Reverb.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-math/Reverb_libSoX.h:511:13: warning: ‘void reverb_clear(reverb_t*)’ defined but not used [-Wunused-function] 511 | static void reverb_clear(reverb_t* p) | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-math/Reverb_libSoX.h:491:13: warning: ‘void reverb_process(reverb_t*, size_t)’ defined but not used [-Wunused-function] 491 | static void reverb_process(reverb_t * p, size_t length) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-math/Reverb_libSoX.h:474:13: warning: ‘void reverb_create(reverb_t*, double, double, double, double, double, double, double, double, double, size_t, float**)’ defined but not used [-Wunused-function] 474 | static void reverb_create(reverb_t * p, double sample_rate_Hz, | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-math/Reverb_libSoX.h:293:13: warning: ‘void filter_t_resize_preserving(filter_t*, size_t)’ defined but not used [-Wunused-function] 293 | static void filter_t_resize_preserving(filter_t* p, size_t newSize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-math/Reverb_libSoX.h:220:13: warning: ‘void filter_array_create(filter_array_t*, double, double, double)’ defined but not used [-Wunused-function] 220 | static void filter_array_create(filter_array_t * p, double rate, | ^~~~~~~~~~~~~~~~~~~ [991/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Repeat.cpp.o [992/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/StatelessPerTrackEffect.cpp.o [993/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/TimeScale.cpp.o [994/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/StatefulEffectUIServices.cpp.o [995/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Silence.cpp.o [996/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ToneGen.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/ToneGen.cpp: In member function ‘virtual std::unique_ptr EffectToneGen::PopulateOrExchange(ShuttleGui&, EffectInstance&, EffectSettingsAccess&, const EffectOutputs*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/ToneGen.cpp:76:16: warning: variable ‘t’ set but not used [-Wunused-but-set-variable] 76 | wxTextCtrl *t; | ^ [997/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/Wahwah.cpp.o [998/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ScienFilter.cpp.o [999/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/TruncSilence.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-builtin-effects/TruncSilenceBase.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/TruncSilence.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/TruncSilence.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1000/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/VST/VSTEffectOptionsDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEffectOptionsDialog.cpp: In member function ‘void VSTEffectOptionsDialog::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEffectOptionsDialog.cpp:64:28: warning: variable ‘t’ set but not used [-Wunused-but-set-variable] 64 | wxTextCtrl *t; | ^ [1001/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/VST/VSTEffect.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTEffectBase.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEffect.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEffect.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:203:17: warning: ‘VSTWrapper::mPath’ will be initialized after [-Wreorder] 203 | PluginPath mPath; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:125:20: warning: ‘std::thread::id VSTWrapper::mMainThreadId’ [-Wreorder] 125 | std::thread::id mMainThreadId; | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:117:13: warning: when initialized here [-Wreorder] 117 | explicit VSTWrapper(const PluginPath& path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:313:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 313 | if (id < numParams) | ~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEffect.cpp: In member function ‘virtual std::unique_ptr VSTEffect::PopulateUI(const EffectPlugin&, ShuttleGui&, EffectInstance&, EffectSettingsAccess&, const EffectOutputs*) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEffect.cpp:101:9: warning: unused variable ‘parent’ [-Wunused-variable] 101 | auto parent = S.GetParent(); | ^~~~~~ [1002/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/VST/VSTEditor.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEditor.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEditor.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:203:17: warning: ‘VSTWrapper::mPath’ will be initialized after [-Wreorder] 203 | PluginPath mPath; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:125:20: warning: ‘std::thread::id VSTWrapper::mMainThreadId’ [-Wreorder] 125 | std::thread::id mMainThreadId; | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:117:13: warning: when initialized here [-Wreorder] 117 | explicit VSTWrapper(const PluginPath& path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:313:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 313 | if (id < numParams) | ~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEditor.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEditor.cpp:187:37: warning: comparison of integer expressions of different signedness: ‘std::tuple_element<0, std::pair >::type’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 187 | if (index >= 0 && index < mParamNames.size()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEditor.h: In constructor ‘VSTEditor::VSTEditor(VSTInstance&, EffectType, bool, const EffectUIServices&, EffectSettingsAccess&, wxWindow*, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEditor.h:81:21: warning: ‘VSTEditor::mType’ will be initialized after [-Wreorder] 81 | const EffectType mType; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEditor.h:80:17: warning: ‘VSTInstance& VSTEditor::mInstance’ [-Wreorder] 80 | VSTInstance& mInstance; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTEditor.cpp:516:1: warning: when initialized here [-Wreorder] 516 | VSTEditor::VSTEditor( | ^~~~~~~~~ [1003/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ladspa/LadspaEditor.cpp.o [1004/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ladspa/LadspaEffect.cpp.o [1005/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/ladspa/LadspaEffectOptionsDialog.cpp.o [1006/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/lv2/LV2EffectMeter.cpp.o [1007/1291] Building CXX object src/CMakeFiles/Audacity.dir/import/FormatClassifier.cpp.o [1008/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/lv2/LV2PreferencesDialog.cpp.o [1009/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/vamp/LoadVamp.cpp.o [1010/1291] Building CXX object src/CMakeFiles/Audacity.dir/import/MultiFormatReader.cpp.o [1011/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/nyquist/Nyquist.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/nyquist/Nyquist.cpp:38: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/nyquist/Nyquist.cpp: In member function ‘void NyquistEffect::BuildEffectWindow(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/nyquist/Nyquist.cpp:475:24: warning: unused variable ‘item’ [-Wunused-variable] 475 | auto item = S.Id(ID_Text + i) | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/nyquist/Nyquist.cpp:562:31: warning: unused variable ‘item’ [-Wunused-variable] 562 | wxTextCtrl *item = S | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1012/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/vamp/VampEffect.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/vamp/VampEffect.cpp:38: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1013/1291] Building CXX object src/CMakeFiles/Audacity.dir/export/ExportMixerPanel.cpp.o [1014/1291] Building CXX object src/CMakeFiles/Audacity.dir/export/ExportFilePanel.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.h: In constructor ‘ExportFilePanel::ExportFilePanel(AudacityProject&, bool, wxWindow*, wxWindowID)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.h:95:9: warning: ‘ExportFilePanel::mMonoStereoMode’ will be initialized after [-Wreorder] 95 | bool mMonoStereoMode{false}; | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.h:93:21: warning: ‘AudacityProject& ExportFilePanel::mProject’ [-Wreorder] 93 | AudacityProject& mProject; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.cpp:132:1: warning: when initialized here [-Wreorder] 132 | ExportFilePanel::ExportFilePanel(AudacityProject& project, | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.cpp: In member function ‘void ExportFilePanel::OnSampleRateChange(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.cpp:439:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 439 | mSampleRate = *reinterpret_cast(&clientData); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.cpp: In member function ‘void ExportFilePanel::UpdateSampleRateList()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.cpp:602:8: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 602 | *reinterpret_cast(&clientData) = rate; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.cpp:623:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 623 | *reinterpret_cast(&clientData) = customRate; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportMixerDialog.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportFilePanel.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1015/1291] Building CXX object src/CMakeFiles/Audacity.dir/export/ExportOptionsHandler.cpp.o [1016/1291] Building CXX object src/CMakeFiles/Audacity.dir/export/ExportMixerDialog.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportMixerDialog.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportMixerDialog.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1017/1291] Building CXX object src/CMakeFiles/Audacity.dir/export/ExportAudioDialog.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportAudioDialog.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportAudioDialog.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: In instantiation of ‘TrackIterRange TrackIterRange::operator-(R (C::*)() const) const [with R = bool; C = WaveTrack; TrackType = WaveTrack]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportAudioDialog.cpp:796:62: required from here 796 | (anySolo ? &WaveTrack::GetNotSolo : &WaveTrack::GetMute); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:732:42: warning: ‘constexpr std::unary_negate<_Predicate> std::not1(const _Predicate&) [with _Predicate = _Mem_fn]’ is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 732 | return this->operator + ( std::not1( std::mem_fn( pmf ) ) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/string:51, from /usr/include/wx-3.2/wx/stringimpl.h:66, from /usr/include/wx-3.2/wx/unichar.h:15, from /usr/include/wx-3.2/wx/strvararg.h:19, from /usr/include/wx-3.2/wx/string.h:37, from /usr/include/wx-3.2/wx/memory.h:15, from /usr/include/wx-3.2/wx/object.h:19, from /usr/include/wx-3.2/wx/event.h:16, from /usr/include/wx-3.2/wx/window.h:18, from /usr/include/wx-3.2/wx/panel.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wx-wrappers/wxPanelWrapper.h:12, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportAudioDialog.h:13, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/export/ExportAudioDialog.cpp:13: /usr/include/c++/15/bits/stl_function.h:1043:5: note: declared here 1043 | not1(const _Predicate& __pred) | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1018/1291] Building CXX object src/CMakeFiles/Audacity.dir/import/RawAudioGuess.cpp.o [1019/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/CloudLoginHelper.cpp.o [1020/1291] Building CXX object src/CMakeFiles/Audacity.dir/import/ImportStreamDialog.cpp.o [1021/1291] Building CXX object src/CMakeFiles/Audacity.dir/import/SpecPowerMeter.cpp.o [1022/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/GetEffectsHelper.cpp.o [1023/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/ClipMenus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/ClipMenus.cpp:3: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1024/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/ExtraMenus.cpp.o [1025/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/EditMenus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/EditMenus.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/EditMenus.cpp:6: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/EditMenus.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../tracks/labeltrack/ui/../../ui/CommonChannelView.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../tracks/labeltrack/ui/../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/EditMenus.cpp:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/EditMenus.cpp: In function ‘void {anonymous}::DoPasteNothingSelected(AudacityProject&, const TrackList&, double, double)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/EditMenus.cpp:132:10: warning: unused variable ‘viewInfo’ [-Wunused-variable] 132 | auto &viewInfo = ViewInfo::Get( project ); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/EditMenus.cpp: In function ‘void {anonymous}::ClearClipboard()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/EditMenus.cpp:246:18: warning: unused variable ‘success’ [-Wunused-variable] 246 | const auto success = wxTheClipboard->SetData(safenew wxTextDataObject); | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnSplitNew(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnSplitNew(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/EditMenus.cpp:937:24: required from here 937 | track->TypeSwitch( | ~~~~~~~~~~~~~~~~~^ 938 | [&](WaveTrack &wt) { | ~~~~~~~~~~~~~~~~~~~~ 939 | // Clips must be aligned to sample positions or the NEW clip will | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 940 | // not fit in the gap where it came from | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 941 | const double newt0 = wt.SnapToSample(selectedRegion.t0()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 942 | const double newt1 = wt.SnapToSample(selectedRegion.t1()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 943 | // Fix issue 2846 by calling copy with forClipboard = false. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 | // This avoids creating the blank placeholder clips | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 945 | const auto dest = wt.Copy(newt0, newt1, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 946 | if (dest) { | ~~~~~~~~~~~ 947 | // The copy function normally puts the clip at time 0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 948 | // This offset lines it up with the original track's timing | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 949 | dest->MoveTo(newt0); | ~~~~~~~~~~~~~~~~~~~~ 950 | tracks.Add(dest); | ~~~~~~~~~~~~~~~~~ 951 | } | ~ 952 | wt.SplitDelete(newt0, newt1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 953 | } | ~ 954 | #if 0 | ~~~~~ 955 | , | ~ 956 | // LL: For now, just skip all non-wave tracks since the other do not | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 957 | // yet support proper splitting. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 958 | [&](Track &n) { | ~~~~~~~~~~~~~~~ 959 | dest = n.Cut(viewInfo.selectedRegion.t0(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 960 | viewInfo.selectedRegion.t1()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 961 | if (dest) { | ~~~~~~~~~~~ 962 | dest->MoveTo(std::max(0, n.GetOffset())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 963 | tracks.Add(dest); | ~~~~~~~~~~~~~~~~~ 964 | } | ~ 965 | } | ~ 966 | #endif | ~~~~~~ 967 | ); | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnTrim(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnTrim(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:784:27: required from ‘void TrackIterRange::Visit(const Functions& ...) [with Functions = {{anonymous}::OnTrim(const CommandContext&)::}; TrackType = Track]’ 784 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/EditMenus.cpp:851:27: required from here 851 | tracks.Selected().Visit( [&](WaveTrack &wt) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 852 | //Hide the section before the left selector | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 853 | wt.Trim(selectedRegion.t0(), selectedRegion.t1()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854 | } ); | ~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1026/1291] Building CXX object src/CMakeFiles/Audacity.dir/import/ImportRaw.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ImportUtils.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/import/ImportRaw.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1027/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/FileMenus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/FileMenus.cpp:3: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/FileMenus.cpp:249:6: warning: ‘void {anonymous}::OnCompact(const CommandContext&)’ defined but not used [-Wunused-function] 249 | void OnCompact(const CommandContext &context) | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/FileMenus.cpp:235:6: warning: ‘void {anonymous}::OnProjectReset(const CommandContext&)’ defined but not used [-Wunused-function] 235 | void OnProjectReset(const CommandContext &context) | ^~~~~~~~~~~~~~ [1028/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/MenuHelper.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/MenuHelper.cpp:454:6: warning: ‘bool {anonymous}::CompareEffectsByTypeAndName(const PluginDescriptor*, const PluginDescriptor*)’ defined but not used [-Wunused-function] 454 | bool CompareEffectsByTypeAndName( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1029/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/LabelMenus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/LabelMenus.cpp:5: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple::&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple::&>&; Decayed = std::tuple::&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List::&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnCutLabels(const CommandContext&)::::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnCutLabels(const CommandContext&)::::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/LabelMenus.cpp:435:23: required from here 435 | track.TypeSwitch( [&](WaveTrack &wt) { result = wt.Copy(t0, t1); } ); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple::&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple::&>&; Decayed = std::tuple::&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List::&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnSilenceLabels(const CommandContext&)::::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnSilenceLabels(const CommandContext&)::::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/LabelMenus.cpp:560:23: required from here 560 | track.TypeSwitch([&](WaveTrack& t) { t.Silence(t0, t1, {}); }); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple::&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple::&>&; Decayed = std::tuple::&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List::&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnCopyLabels(const CommandContext&)::::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnCopyLabels(const CommandContext&)::::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/LabelMenus.cpp:582:23: required from here 582 | track.TypeSwitch( [&](WaveTrack &wt) { result = wt.Copy(t0, t1); } ); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple::&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple::&>&; Decayed = std::tuple::&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List::&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnSplitLabels(const CommandContext&)::::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnSplitLabels(const CommandContext&)::::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/LabelMenus.cpp:603:23: required from here 603 | track.TypeSwitch( [&](WaveTrack &t) { t.Split(t0, t1); } ); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple::&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple::&>&; Decayed = std::tuple::&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List::&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnJoinLabels(const CommandContext&)::::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnJoinLabels(const CommandContext&)::::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/LabelMenus.cpp:625:23: required from here 625 | track.TypeSwitch( | ~~~~~~~~~~~~~~~~^ 626 | [&](WaveTrack& t) { | ~~~~~~~~~~~~~~~~~~~ 627 | // Extend Join Region by one sample, to ensure | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 628 | // that Split-Join operation on a given label is reversible and consistent | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 629 | const auto sampleTime = 1.0 / t.GetRate(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 630 | t.Join(t0 - sampleTime, t1 + sampleTime, std::move(reportProgress)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 631 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple::&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple::&>&; Decayed = std::tuple::&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple::&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::CombineOp, TypeList::List::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List::&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnDisjoinLabels(const CommandContext&)::::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnDisjoinLabels(const CommandContext&)::::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/LabelMenus.cpp:656:23: required from here 656 | track.TypeSwitch( [&](WaveTrack &t) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 657 | wxBusyCursor busy; | ~~~~~~~~~~~~~~~~~~ 658 | t.Disjoin(t0, t1); | ~~~~~~~~~~~~~~~~~~ 659 | } ); | ~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1030/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/NavigationMenus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/NavigationMenus.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1031/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/HelpMenus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-snapping/SnapUtils.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-snapping/ProjectSnap.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/HelpMenus.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const MenuRegistry::MenuPart; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const MenuRegistry::MenuPart; Recur = TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Base> > > >; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::OnMenuTree(const CommandContext&):: >; R = void; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; Functions = TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >; Args = {const std::vector >&}; Object = const Registry::GroupItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; TupleLike = std::tuple<{anonymous}::OnMenuTree(const CommandContext&):: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::GroupItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; bool Reference = false; Visitor = {anonymous}::OnMenuTree(const CommandContext&)::; VisitorFunction = std::function&, const std::vector&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:500:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = std::tuple<{anonymous}::OnMenuTree(const CommandContext&)::, {anonymous}::OnMenuTree(const CommandContext&)::, {anonymous}::OnMenuTree(const CommandContext&):: >; RegistryTraits = MenuRegistry::Traits; bool Reference = false]’ 500 | MakeVisitorFunction(get<0>(forwarded)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/HelpMenus.cpp:341:12: required from here 341 | std::tuple{ | ^~~~~~ 342 | [&](const MenuItem &item, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | Indent(); | ~~~~~~~~~ 344 | // using GET for alpha only diagnostic tool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | info += item.name.GET(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 346 | Return(); | ~~~~~~~~~ 347 | indentation = wxString{ ' ', TAB * ++level }; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | }, | ~~ 349 | | 350 | [&](const SingleItem &item, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | // using GET for alpha only diagnostic tool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | Indent(); | ~~~~~~~~~ 353 | info += item.name.GET(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 354 | Return(); | ~~~~~~~~~ 355 | }, | ~~ 356 | | 357 | [&](const MenuItem &item, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | indentation = wxString{ ' ', TAB * --level }; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | } | ~ 360 | }, | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const MenuRegistry::MenuPart; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const MenuRegistry::MenuPart; Recur = TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Op, TypeSwitch::detail::Invoker, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart> >::Base> > > >; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::OnMenuTree(const CommandContext&):: >; R = void; ObjectTypes = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; Functions = TypeList::List<{anonymous}::OnMenuTree(const CommandContext&):: >; Args = {const std::vector >&}; Object = const Registry::GroupItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; TupleLike = std::tuple<{anonymous}::OnMenuTree(const CommandContext&):: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::GroupItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List, const MenuRegistry::ConditionalGroupItem, const MenuRegistry::MenuItem, const MenuRegistry::MenuItems, const MenuRegistry::MenuPart>; bool Reference = false; Visitor = {anonymous}::OnMenuTree(const CommandContext&)::; VisitorFunction = std::function&, const std::vector&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:502:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = std::tuple<{anonymous}::OnMenuTree(const CommandContext&)::, {anonymous}::OnMenuTree(const CommandContext&)::, {anonymous}::OnMenuTree(const CommandContext&):: >; RegistryTraits = MenuRegistry::Traits; bool Reference = false]’ 502 | MakeVisitorFunction(get<2>(forwarded))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/HelpMenus.cpp:341:12: required from here 341 | std::tuple{ | ^~~~~~ 342 | [&](const MenuItem &item, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 343 | Indent(); | ~~~~~~~~~ 344 | // using GET for alpha only diagnostic tool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 345 | info += item.name.GET(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 346 | Return(); | ~~~~~~~~~ 347 | indentation = wxString{ ' ', TAB * ++level }; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 348 | }, | ~~ 349 | | 350 | [&](const SingleItem &item, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | // using GET for alpha only diagnostic tool | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 352 | Indent(); | ~~~~~~~~~ 353 | info += item.name.GET(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 354 | Return(); | ~~~~~~~~~ 355 | }, | ~~ 356 | | 357 | [&](const MenuItem &item, const auto&) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 358 | indentation = wxString{ ' ', TAB * --level }; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 359 | } | ~ 360 | }, | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/HelpMenus.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/HelpMenus.cpp:374:6: warning: ‘void {anonymous}::OnFrameStatistics(const CommandContext&)’ defined but not used [-Wunused-function] 374 | void OnFrameStatistics(const CommandContext&) | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/HelpMenus.cpp:328:6: warning: ‘void {anonymous}::OnMenuTree(const CommandContext&)’ defined but not used [-Wunused-function] 328 | void OnMenuTree(const CommandContext &context) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/HelpMenus.cpp:246:6: warning: ‘void {anonymous}::OnQuickFix(const CommandContext&)’ defined but not used [-Wunused-function] 246 | void OnQuickFix(const CommandContext &context) | ^~~~~~~~~~ [1032/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/TimelineMenus.cpp.o [1033/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/PluginMenus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/PluginMenus.cpp:7: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/PluginMenus.cpp: In function ‘void {anonymous}::DoManagePluginsMenu(AudacityProject&, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/PluginMenus.cpp:49:10: warning: unused variable ‘pm’ [-Wunused-variable] 49 | auto &pm = PluginManager::Get(); | ^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/PluginMenus.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/PluginMenus.cpp:322:2: warning: ‘const ReservedCommandFlag& {anonymous}::IsRealtimeNotActiveFlag()’ defined but not used [-Wunused-function] 322 | &IsRealtimeNotActiveFlag() { static ReservedCommandFlag flag{ | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/PluginMenus.cpp:235:6: warning: ‘void {anonymous}::OnWriteJournal(const CommandContext&)’ defined but not used [-Wunused-function] 235 | void OnWriteJournal(const CommandContext &) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/PluginMenus.cpp:223:6: warning: ‘void {anonymous}::OnDetectUpstreamDropouts(const CommandContext&)’ defined but not used [-Wunused-function] 223 | void OnDetectUpstreamDropouts(const CommandContext &context) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/PluginMenus.cpp:212:6: warning: ‘void {anonymous}::OnSimulateRecordingErrors(const CommandContext&)’ defined but not used [-Wunused-function] 212 | void OnSimulateRecordingErrors(const CommandContext &context) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/PluginMenus.cpp:153:6: warning: ‘void {anonymous}::OnAnalyzer2(wxCommandEvent&)’ defined but not used [-Wunused-function] 153 | void OnAnalyzer2(wxCommandEvent& evt) { return; } | ^~~~~~~~~~~ [1034/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/ToolbarMenus.cpp.o [1035/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/SelectMenus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/SelectMenus.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/SelectMenus.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../tracks/labeltrack/ui/../../ui/CommonChannelView.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../tracks/labeltrack/ui/../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/SelectMenus.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/SelectMenus.cpp: In function ‘void {anonymous}::MoveWhenAudioInactive(AudacityProject&, double, TimeUnit)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/SelectMenus.cpp:214:10: warning: unused variable ‘tracks’ [-Wunused-variable] 214 | auto &tracks = TrackList::Get(project); | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/SelectMenus.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: In instantiation of ‘TrackIterRange TrackIterRange::operator-(R (C::*)() const) const [with R = bool; C = Track; TrackType = Track]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/SelectMenus.cpp:487:53: required from here 487 | + &SyncLock::IsSyncLockSelectedP - &Track::IsSelected) { | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:732:42: warning: ‘constexpr std::unary_negate<_Predicate> std::not1(const _Predicate&) [with _Predicate = _Mem_fn]’ is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations] 732 | return this->operator + ( std::not1( std::mem_fn( pmf ) ) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/bits/unique_ptr.h:37, from /usr/include/c++/15/memory:80, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../widgets/OverlayPanel.h:12, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../CellularPanel.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../AdornedRulerPanel.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/SelectMenus.cpp:1: /usr/include/c++/15/bits/stl_function.h:1043:5: note: declared here 1043 | not1(const _Predicate& __pred) | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1036/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/TrackMenus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:2: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/../effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp: In function ‘void {anonymous}::MuteTracks(const CommandContext&, bool, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:682:16: warning: unused variable ‘settings’ [-Wunused-variable] 682 | const auto &settings = ProjectSettings::Get( project ); | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnTrackPan(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnTrackPan(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:936:32: required from here 936 | if (track) track->TypeSwitch( [&](WaveTrack &wt) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 937 | LWSlider *slider = WaveTrackControls::PanSlider( trackPanel, wt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 938 | if (slider->ShowDialog()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 939 | SetTrackPan(project, &wt, slider); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 940 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnTrackPanLeft(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnTrackPanLeft(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:949:32: required from here 949 | if (track) track->TypeSwitch( [&](WaveTrack &wt) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 950 | LWSlider *slider = WaveTrackControls::PanSlider( trackPanel, wt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 951 | slider->Decrease(1); | ~~~~~~~~~~~~~~~~~~~~ 952 | SetTrackPan(project, &wt, slider); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 953 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnTrackPanRight(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnTrackPanRight(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:962:32: required from here 962 | if (track) track->TypeSwitch( [&](WaveTrack &wt) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 963 | LWSlider *slider = WaveTrackControls::PanSlider( trackPanel, wt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 964 | slider->Increase(1); | ~~~~~~~~~~~~~~~~~~~~ 965 | SetTrackPan(project, &wt, slider); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 966 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnTrackGain(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnTrackGain(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:976:32: required from here 976 | if (track) track->TypeSwitch( [&](WaveTrack &wt) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 977 | LWSlider *slider = WaveTrackControls::VolumeSlider( trackPanel, wt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 978 | if (slider->ShowDialog()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 979 | SetTrackGain(project, &wt, slider); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 980 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnTrackGainInc(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnTrackGainInc(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:989:32: required from here 989 | if (track) track->TypeSwitch( [&](WaveTrack &wt) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 990 | LWSlider *slider = WaveTrackControls::VolumeSlider( trackPanel, wt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 991 | slider->Increase(1); | ~~~~~~~~~~~~~~~~~~~~ 992 | SetTrackGain(project, &wt, slider); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 993 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnTrackGainDec(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnTrackGainDec(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:1002:32: required from here 1002 | if (track) track->TypeSwitch( [&](WaveTrack &wt) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 1003 | LWSlider *slider = WaveTrackControls::VolumeSlider( trackPanel, wt ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1004 | slider->Decrease(1); | ~~~~~~~~~~~~~~~~~~~~ 1005 | SetTrackGain(project, &wt, slider); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1006 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple::&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple::&>&; Decayed = std::tuple::&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::NoOp; R = double; ArgumentTypes = TypeList::List; Funs = TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = const WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:29: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::NoOp>; R = double; ArgumentTypes = TypeList::List; Funs = TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = const WritableSampleTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Track; Functions = std::tuple::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>; Args = {}; R = double; Exec = Callable::OverloadSet, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::NoOp> >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::NoOp> >::CombineOp, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::Combine::&>, TypeSwitch::detail::Executor, TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&> >::NoOp> >::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>; R = double; ObjectTypes = TypeList::List; Functions = TypeList::List::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>; Args = {}; Object = const Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = double; Types = TypeList::List; TupleLike = std::tuple::&, const {anonymous}::DoSortTracks(AudacityProject&, int)::::&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = double; TypeList::Head_t = const Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = double; Types = TypeList::List; Functions = {{anonymous}::DoSortTracks(AudacityProject&, int)::::, {anonymous}::DoSortTracks(AudacityProject&, int)::::}; TypeList::Head_t = const Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:399:50: required from ‘R Track::TypeSwitch(const Functions& ...) const [with R = double; Functions = {{anonymous}::DoSortTracks(AudacityProject&, int)::::, {anonymous}::DoSortTracks(AudacityProject&, int)::::}]’ 399 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:464:34: required from here 464 | return t.TypeSwitch( | ~~~~~~~~~~~~~~~~~~~~^ 465 | [&](const WaveTrack &w) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 466 | auto stime = w.GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 467 | | 468 | int ndx; | ~~~~~~~~ 469 | for (ndx = 0; ndx < w.GetNumClips(); ndx++) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 470 | const auto c = w.GetClip(ndx); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 471 | if (c->GetVisibleSampleCount() == 0) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 472 | continue; | ~~~~~~~~~ 473 | stime = std::min(stime, c->GetPlayStartTime()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | } | ~ 475 | return stime; | ~~~~~~~~~~~~~ 476 | }, | ~~ 477 | [&](const LabelTrack& l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 478 | return l.GetStartTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~ 479 | } | ~ 480 | ); | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = AudioTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: recursively required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnTrackMute(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnTrackMute(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:1026:32: required from here 1026 | if (track) track->TypeSwitch( [&](PlayableTrack &t) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1027 | TrackUtilities::DoTrackMute(project, t, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1028 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = AudioTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: recursively required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WritableSampleTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {{anonymous}::OnTrackSolo(const CommandContext&)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {{anonymous}::OnTrackSolo(const CommandContext&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TrackMenus.cpp:1036:32: required from here 1036 | if (track) track->TypeSwitch( [&](PlayableTrack &t) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 1037 | TrackUtilities::DoTrackSolo(project, t, false); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1038 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1037/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/BatchPrefs.cpp.o [1038/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/TransportMenus.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/TransportMenus.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1039/1291] Building CXX object src/CMakeFiles/Audacity.dir/menus/ViewMenus.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/ViewMenus.cpp: In function ‘void {anonymous}::OnShowClipping(const CommandContext&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/ViewMenus.cpp:268:10: warning: unused variable ‘commandManager’ [-Wunused-variable] 268 | auto &commandManager = CommandManager::Get( project ); | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/menus/ViewMenus.cpp:8: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1040/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/DevicePrefs.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/DevicePrefs.cpp: In member function ‘virtual void DevicePrefs::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/DevicePrefs.cpp:299:22: warning: variable ‘w’ set but not used [-Wunused-but-set-variable] 299 | wxTextCtrl *w; | ^ [1041/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/ExtImportPrefs.cpp.o [1042/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/lv2/LV2UIFeaturesList.cpp.o [1043/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/EffectsPrefs.cpp.o [1044/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/GUISettings.cpp.o [1045/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/GUIPrefs.cpp.o [1046/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/ImportExportPrefs.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/ImportExportPrefs.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preference-pages/PrefsPanel.h:33, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/ImportExportPrefs.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/ImportExportPrefs.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const ImportExportPrefs::PopulatorItem; Recur = TypeSwitch::detail::Invoker, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&>, const std::vector >&>::Combine&>, TypeSwitch::detail::Executor, TypeList::List&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:571:47: required from ‘void Registry::detail::Visitor::Visit(const Registry::SingleItem&, const Registry::Path&) const [with RegistryTraits = ImportExportPrefs::Traits; Visitors = ImportExportPrefs::PopulateOrExchange(ShuttleGui&)::; Registry::Path = std::vector]’ 571 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 572 | ForwardTuple(std::get(ForwardTuple(visitors))), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 573 | path); | ~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:570:12: required from here 570 | void Visit(const SingleItem &item, const Path &path) const override { | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [1047/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/DirectoriesPrefs.cpp.o [1048/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/KeyConfigPrefs.cpp.o [1049/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/ModulePrefs.cpp.o [1050/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/MidiIOPrefs.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/MidiIOPrefs.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1051/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/PlaybackPrefs.cpp.o [1052/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/QualityPrefs.cpp.o [1053/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/RecordingPrefs.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/RecordingPrefs.cpp: In member function ‘virtual void RecordingPrefs::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/RecordingPrefs.cpp:236:15: warning: unused variable ‘w’ [-Wunused-variable] 236 | auto w = S | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/RecordingPrefs.cpp:245:15: warning: unused variable ‘w’ [-Wunused-variable] 245 | auto w = S | ^ [1054/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/PrefsDialog.cpp.o [1055/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/ThemePrefs.cpp.o [1056/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/TracksBehaviorsPrefs.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/TracksBehaviorsPrefs.cpp: In member function ‘virtual void TracksBehaviorsPrefs::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/TracksBehaviorsPrefs.cpp:137:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 137 | i < TracksBehaviorsAudioTrackPastePolicy.GetSymbols().size(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/TracksBehaviorsPrefs.cpp:127:18: warning: unused variable ‘header’ [-Wunused-variable] 127 | const auto header = S.AddVariableText(XO("Paste audio from other Audacity project as")); | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/TracksBehaviorsPrefs.cpp:125:9: warning: unused variable ‘pastedAudioBox’ [-Wunused-variable] 125 | auto pastedAudioBox = S.StartStatic(XO("Pasted audio")); | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/TracksBehaviorsPrefs.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1057/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/WaveformScale.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/WaveformScale.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1058/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/TracksPrefs.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/TracksPrefs.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1059/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/WaveformPrefs.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/WaveformPrefs.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/../tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/WaveformPrefs.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1060/1291] Building CXX object src/CMakeFiles/Audacity.dir/prefs/SpectrumPrefs.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/SpectrumPrefs.cpp:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/../tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/SpectrumPrefs.cpp: In member function ‘virtual void SpectrumPrefs::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/SpectrumPrefs.cpp:224:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 224 | (int&)mTempSettings.colorScheme, | ~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/prefs/SpectrumPrefs.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1061/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/AudioSetupToolBar.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/AudioSetupToolBar.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/AudioSetupToolBar.h: In member function ‘std::optional AudioSetupToolBar::Choices::Get() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/AudioSetupToolBar.h:96:35: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘wxArrayString::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 96 | if (mIndex < 0 || mIndex >= mStrings.size()) | ~~~~~~~^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/AudioSetupToolBar.h: In member function ‘bool AudioSetupToolBar::Choices::Set(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/AudioSetupToolBar.h:126:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘wxArrayString::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 126 | if (id < 0 || id >= mStrings.size()) | ~~~^~~~~~~~~~~~~~~~~~ [1062/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/CutCopyPasteToolBar.cpp.o [1063/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ControlToolBar.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ControlToolBar.cpp: In member function ‘virtual void ControlToolBar::UpdatePrefs()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ControlToolBar.cpp:360:9: warning: unused variable ‘active’ [-Wunused-variable] 360 | bool active; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ControlToolBar.cpp: In member function ‘void ControlToolBar::OnPlay(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ControlToolBar.cpp:569:9: warning: unused variable ‘p’ [-Wunused-variable] 569 | auto p = &mProject; | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ControlToolBar.cpp:54: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ [1064/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/DeviceToolBar.cpp.o [1065/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/MeterToolBar.cpp.o [1066/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/EditToolBar.cpp.o [1067/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/SelectionBar.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SelectionBar.cpp: In member function ‘void SelectionBar::OnCaptureKey(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SelectionBar.cpp:607:14: warning: unused variable ‘w’ [-Wunused-variable] 607 | wxWindow *w = FindFocus(); | ^ [1068/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/SnappingToolBar.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SnappingToolBar.cpp: In member function ‘void {anonymous}::SnapModePopup::UpdateCurrentIndex(const Identifier&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SnappingToolBar.cpp:213:24: warning: comparison of integer expressions of different signedness: ‘std::ptrdiff_t’ {aka ‘long int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 213 | mCurrentIndex < mSnapToList.size() && | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ToolManager.h:243, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SnappingToolBar.cpp:23: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:7 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const SnapFunctionSuperGroup; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const SnapFunctionSuperGroup; Recur = TypeSwitch::detail::Invoker, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Op, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Op, TypeSwitch::detail::Invoker, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Base> >; R = void; Exec = Callable::OverloadSet, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::SnapModePopup::OnPopup():: >; R = void; ObjectTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>; Functions = TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >; Args = {const std::vector >&}; Object = const Registry::GroupItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>; TupleLike = std::tuple<{anonymous}::SnapModePopup::OnPopup():: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::GroupItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>; bool Reference = false; Visitor = {anonymous}::SnapModePopup::OnPopup()::; VisitorFunction = std::function&, const std::vector&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:500:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = const std::tuple<{anonymous}::SnapModePopup::OnPopup()::, {anonymous}::SnapModePopup::OnPopup()::, {anonymous}::SnapModePopup::OnPopup():: >&; RegistryTraits = SnapRegistryTraits; bool Reference = false]’ 500 | MakeVisitorFunction(get<0>(forwarded)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SnappingToolBar.cpp:150:36: required from here 150 | SnapFunctionsRegistry::Visit(visitor); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:7 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const SnapFunctionSuperGroup; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const SnapFunctionSuperGroup; Recur = TypeSwitch::detail::Invoker, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Op, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Op, TypeSwitch::detail::Invoker, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type>, TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup> >::Base> >; R = void; Exec = Callable::OverloadSet, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const SnapRegistryGroup, const SnapFunctionSuperGroup>, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type>; ObjectTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::SnapModePopup::OnPopup():: >; R = void; ObjectTypes = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>; Functions = TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >; Args = {const std::vector >&}; Object = const Registry::GroupItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>; TupleLike = std::tuple<{anonymous}::SnapModePopup::OnPopup():: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::GroupItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List, const SnapRegistryGroup, const SnapFunctionSuperGroup>; bool Reference = false; Visitor = {anonymous}::SnapModePopup::OnPopup()::; VisitorFunction = std::function&, const std::vector&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:502:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = const std::tuple<{anonymous}::SnapModePopup::OnPopup()::, {anonymous}::SnapModePopup::OnPopup()::, {anonymous}::SnapModePopup::OnPopup():: >&; RegistryTraits = SnapRegistryTraits; bool Reference = false]’ 502 | MakeVisitorFunction(get<2>(forwarded))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SnappingToolBar.cpp:150:36: required from here 150 | SnapFunctionsRegistry::Visit(visitor); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:7 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::SnapModePopup::Init():: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::SnapModePopup::Init():: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const SnapRegistryItem; Recur = TypeSwitch::detail::Invoker, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::Init():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::SnapModePopup::Init():: >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List<{anonymous}::SnapModePopup::Init():: >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple<{anonymous}::SnapModePopup::Init():: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = {anonymous}::SnapModePopup::Init()::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:497:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = {anonymous}::SnapModePopup::Init()::; RegistryTraits = SnapRegistryTraits; bool Reference = false]’ 497 | MakeVisitorFunction(forwarded)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SnappingToolBar.cpp:78:36: required from here 78 | SnapFunctionsRegistry::Visit([this](const SnapRegistryItem& item, auto&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | mSnapToList.push_back(item.name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | }); | ~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:7 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const SnapRegistryItem; Recur = TypeSwitch::detail::Invoker, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::SnapModePopup::OnPopup():: >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List<{anonymous}::SnapModePopup::OnPopup():: >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple<{anonymous}::SnapModePopup::OnPopup():: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = {anonymous}::SnapModePopup::OnPopup()::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:501:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = const std::tuple<{anonymous}::SnapModePopup::OnPopup()::, {anonymous}::SnapModePopup::OnPopup()::, {anonymous}::SnapModePopup::OnPopup():: >&; RegistryTraits = SnapRegistryTraits; bool Reference = false]’ 501 | MakeVisitorFunction(get<1>(forwarded)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SnappingToolBar.cpp:150:36: required from here 150 | SnapFunctionsRegistry::Visit(visitor); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [1069/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ToolBar.cpp.o [1070/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/SpectralSelectionBar.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SpectralSelectionBar.cpp: In member function ‘void SpectralSelectionBar::ModifySpectralSelection(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SpectralSelectionBar.cpp:271:10: warning: unused variable ‘tracks’ [-Wunused-variable] 271 | auto &tracks = TrackList::Get(mProject); | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/SpectralSelectionBar.cpp:54: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1071/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/TimeSignatureToolBar.cpp.o [1072/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/TimeToolBar.cpp.o [1073/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/VST/VSTControlGTK.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTControl.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTControlGTK.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/effects/VST/VSTControlGTK.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:203:17: warning: ‘VSTWrapper::mPath’ will be initialized after [-Wreorder] 203 | PluginPath mPath; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:125:20: warning: ‘std::thread::id VSTWrapper::mMainThreadId’ [-Wreorder] 125 | std::thread::id mMainThreadId; | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:117:13: warning: when initialized here [-Wreorder] 117 | explicit VSTWrapper(const PluginPath& path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-vst/VSTWrapper.h:313:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 313 | if (id < numParams) | ~~~^~~~~~~~~~~ [1074/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ToolBarButtons.cpp.o [1075/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ToolDock.cpp.o [1076/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ToolManager.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ToolManager.cpp: In member function ‘void AttachedToolBarMenuItem::OnShowToolBar(const CommandContext&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ToolManager.cpp:1591:24: warning: loop variable ‘excludedID’ creates a copy from type ‘const Identifier’ [-Wrange-loop-construct] 1591 | for ( const auto excludedID : mExcludeIds ) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ToolManager.cpp:1591:24: note: use reference type to prevent copying 1591 | for ( const auto excludedID : mExcludeIds ) | ^~~~~~~~~~ | & In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ToolManager.h:24, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ToolManager.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = ToolManager::TopPanelHook; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:171:33: required from ‘static GlobalHook::result_type GlobalHook::Call(Arguments&& ...) [with Arguments = {wxFrame&}; Tag = ToolManager::TopPanelHook; Signature = wxWindow*(wxWindow&); auto Default = nullptr; auto ...Options = {}; result_type = wxWindow*]’ 171 | auto &fn = GlobalHook::Get(); | ~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ToolManager.cpp:437:48: required from here 437 | wxWindow *topDockParent = TopPanelHook::Call( window ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ToolManager.cpp:58: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1077/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/labeltrack/ui/LabelDefaultClickHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelDefaultClickHandle.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelDefaultClickHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1078/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/labeltrack/ui/LabelGlyphHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp: In member function ‘virtual UIHandle::Result LabelGlyphHandle::Click(const TrackPanelMouseEvent&, AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp:207:10: warning: unused variable ‘selectionState’ [-Wunused-variable] 207 | auto& selectionState = SelectionState::Get(*pProject); | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp:208:10: warning: unused variable ‘tracks’ [-Wunused-variable] 208 | auto& tracks = TrackList::Get(*pProject); | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1079/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ToolsToolBar.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ToolsToolBar.cpp: In destructor ‘virtual ToolsToolBar::~ToolsToolBar()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/ToolsToolBar.cpp:130:30: warning: comparison between ‘enum ToolsToolBar::’ and ‘enum ToolCodes::’ [-Wenum-compare] 130 | ToolsToolBar::numTools <= ToolCodes::numTools, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [1080/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/labeltrack/ui/LabelTrackShifter.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:8: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp: In instantiation of ‘LabelTrackShifter::HitTest(double, const ViewInfo&, TrackShifter::HitTestParams*):: [with auto:9 = ChannelGroupInterval]’: /usr/include/c++/15/type_traits:2781:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = LabelTrackShifter::HitTest(double, const ViewInfo&, TrackShifter::HitTestParams*)::&; _Args = {const ChannelGroupInterval&}]’ 2781 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/type_traits:2792:60: required from ‘struct std::__result_of_impl&, const ChannelGroupInterval&>’ 2792 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/15/bits/std_function.h:350:9: recursively required by substitution of ‘template struct std::__is_invocable_impl<_Result, _Ret, false, std::__void_t > [with _Result = std::__invoke_result&, const ChannelGroupInterval&>; _Ret = bool]’ 350 | struct _Callable | ^~~~~~~~~ /usr/include/c++/15/bits/std_function.h:350:9: required from ‘struct std::function::_Callable, LabelTrackShifter::HitTest(double, const ViewInfo&, TrackShifter::HitTestParams*)::, std::__invoke_result&, const ChannelGroupInterval&> >’ /usr/include/c++/15/bits/std_function.h:355:41: required by substitution of ‘template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, LabelTrackShifter::HitTest(double, const ViewInfo&, TrackShifter::HitTestParams*)::, std::__invoke_result&, const ChannelGroupInterval&> >; _Tp = void; _Res = bool; _ArgTypes = {const ChannelGroupInterval&}]’ 355 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/15/bits/std_function.h:436:9: required by substitution of ‘template std::function::function(_Functor&&) [with _Functor = LabelTrackShifter::HitTest(double, const ViewInfo&, TrackShifter::HitTestParams*)::; _Constraints = ]’ 436 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:63:24: required from here 63 | UnfixIntervals([&](const auto &myInterval){ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | return GetIndex( myInterval ) == iLabel; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:64:43: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 64 | return GetIndex( myInterval ) == iLabel; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp: In constructor ‘LabelTrackShifter::MovingInterval::MovingInterval(double, double, const LabelStruct&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:107:27: warning: ‘LabelTrackShifter::MovingInterval::end’ will be initialized after [-Wreorder] 107 | const double start, end; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:98:22: warning: ‘SelectedRegion LabelTrackShifter::MovingInterval::region’ [-Wreorder] 98 | SelectedRegion region; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:100:7: warning: when initialized here [-Wreorder] 100 | MovingInterval(double start, double end, const LabelStruct &label) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp: In instantiation of ‘LabelTrackShifter::OnLabelPermuted(const LabelTrackEvent&):: [with auto:12 = std::shared_ptr]’: /usr/include/c++/15/bits/stl_algo.h:3798:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator*, vector > >; _Funct = LabelTrackShifter::OnLabelPermuted(const LabelTrackEvent&)::]’ 3798 | __f(*__first); | ~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:190:20: required from here 190 | std::for_each(mFixed.begin(), mFixed.end(), update); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:182:20: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘const int’ [-Wsign-compare] 182 | if (index == former) | ~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:184:26: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘long unsigned int’ [-Wsign-compare] 184 | else if (former < index && index <= present) | ~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:184:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘const int’ [-Wsign-compare] 184 | else if (former < index && index <= present) | ~~~~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:186:26: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘long unsigned int’ [-Wsign-compare] 186 | else if (former > index && index >= present) | ~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:186:43: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘const int’ [-Wsign-compare] 186 | else if (former > index && index >= present) | ~~~~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp: In instantiation of ‘LabelTrackShifter::OnLabelAdded(const LabelTrackEvent&):: [with auto:13 = std::shared_ptr]’: /usr/include/c++/15/bits/stl_algo.h:3798:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator*, vector > >; _Funct = LabelTrackShifter::OnLabelAdded(const LabelTrackEvent&)::]’ 3798 | __f(*__first); | ~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:213:20: required from here 213 | std::for_each(mFixed.begin(), mFixed.end(), update); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:209:20: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘const int’ [-Wsign-compare] 209 | if (index >= present) | ~~~~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp: In instantiation of ‘LabelTrackShifter::OnLabelDeleted(LabelTrackEvent):: [with auto:14 = std::shared_ptr]’: /usr/include/c++/15/bits/stl_algo.h:3798:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator*, vector > >; _Funct = LabelTrackShifter::OnLabelDeleted(LabelTrackEvent)::]’ 3798 | __f(*__first); | ~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:239:20: required from here 239 | std::for_each(mFixed.begin(), mFixed.end(), update); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:232:20: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘const int’ [-Wsign-compare] 232 | if (index > former) | ~~~~~~^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:234:25: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘const int’ [-Wsign-compare] 234 | else if (index == former) | ~~~~~~^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:6: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1081/1291] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/TranscriptionToolBar.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/toolbars/TranscriptionToolBar.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1082/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/labeltrack/ui/LabelTextHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTextHandle.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTextHandle.cpp: In member function ‘virtual UIHandle::Result LabelTextHandle::Click(const TrackPanelMouseEvent&, AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTextHandle.cpp:164:10: warning: unused variable ‘viewInfo’ [-Wunused-variable] 164 | auto &viewInfo = ViewInfo::Get( *pProject ); | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTextHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTextHandle.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1083/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/labeltrack/ui/LabelTrackVRulerControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackVRulerControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1084/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/labeltrack/ui/LabelTrackControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackControls.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1085/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/NoteTrackAffordanceControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackAffordanceControls.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackAffordanceControls.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackAffordanceControls.h:13, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackAffordanceControls.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1086/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1087/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/NoteTrackButtonHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackButtonHandle.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackButtonHandle.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1088/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/labeltrack/ui/LabelTrackView.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackView.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/labeltrack/ui/LabelTrackView.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1089/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/NoteTrackMenuItems.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackMenuItems.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackMenuItems.cpp: In function ‘void {anonymous}::OnMidiDeviceInfo(const CommandContext&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackMenuItems.cpp:30:9: warning: unused variable ‘gAudioIO’ [-Wunused-variable] 30 | auto gAudioIO = AudioIOBase::Get(); | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1090/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/NoteTrackControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackControls.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackControls.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1091/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/NoteTrackShifter.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackShifter.cpp:7: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1092/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/lv2/LV2Effect.cpp.o [1093/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/NoteTrackSliderHandles.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackSliderHandles.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackSliderHandles.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1094/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/NoteTrackVRulerControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackVRulerControls.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackVRulerControls.cpp: In member function ‘virtual void NoteTrackVRulerControls::Draw(TrackPanelDrawingContext&, const wxRect&, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackVRulerControls.cpp:129:18: warning: unused variable ‘artist’ [-Wunused-variable] 129 | const auto artist = TrackArtist::Get( context ); | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackVRulerControls.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1095/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/StretchHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/StretchHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/StretchHandle.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/StretchHandle.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/StretchHandle.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1096/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/NoteTrackVZoomHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackVZoomHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackVZoomHandle.cpp:26: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1097/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/ui/PlayableTrackButtonHandles.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/ui/PlayableTrackButtonHandles.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ [1098/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp: In function ‘void {anonymous}::DrawNoteTrack(TrackPanelDrawingContext&, const NoteTrack&, const wxRect&, bool, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:19: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:590:22: note: in expansion of macro ‘CLIP’ 590 | CLIP(points[0].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:590:22: note: in expansion of macro ‘CLIP’ 590 | CLIP(points[0].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:19: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:593:22: note: in expansion of macro ‘CLIP’ 593 | CLIP(points[1].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:593:22: note: in expansion of macro ‘CLIP’ 593 | CLIP(points[1].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:19: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:596:22: note: in expansion of macro ‘CLIP’ 596 | CLIP(points[2].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:596:22: note: in expansion of macro ‘CLIP’ 596 | CLIP(points[2].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:19: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:602:22: note: in expansion of macro ‘CLIP’ 602 | CLIP(points[0].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:602:22: note: in expansion of macro ‘CLIP’ 602 | CLIP(points[0].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:19: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:605:22: note: in expansion of macro ‘CLIP’ 605 | CLIP(points[1].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:605:22: note: in expansion of macro ‘CLIP’ 605 | CLIP(points[1].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:19: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:608:22: note: in expansion of macro ‘CLIP’ 608 | CLIP(points[2].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:608:22: note: in expansion of macro ‘CLIP’ 608 | CLIP(points[2].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:19: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:618:25: note: in expansion of macro ‘CLIP’ 618 | CLIP(points[n].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:618:25: note: in expansion of macro ‘CLIP’ 618 | CLIP(points[n].x); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:19: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:629:22: note: in expansion of macro ‘CLIP’ 629 | CLIP(ix); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:235:51: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 235 | if (c > CLIP_MAX) c = CLIP_MAX; (xx) = c; } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:629:22: note: in expansion of macro ‘CLIP’ 629 | CLIP(ix); | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/../../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1099/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/ClipParameters.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/ClipParameters.cpp: In constructor ‘ClipParameters::ClipParameters(const ClipTimes&, const wxRect&, const ZoomInfo&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/ClipParameters.cpp:59:15: warning: unused variable ‘stretchRatio’ [-Wunused-variable] 59 | const auto stretchRatio = clip.GetStretchRatio(); | ^~~~~~~~~~~~ [1100/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/CutlineHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/CutlineHandle.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/CutlineHandle.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1101/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/ClipOverflowButtonHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/HighlitClipButtonHandle.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/ClipOverflowButtonHandle.h:13, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/ClipOverflowButtonHandle.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1102/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/ui/PlayableTrackControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/ui/PlayableTrackControls.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/ui/PlayableTrackControls.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/ui/PlayableTrackControls.cpp:139:6: warning: ‘void {anonymous}::WideSoloDrawFunction(TrackPanelDrawingContext&, const wxRect&, const Track*)’ defined but not used [-Wunused-function] 139 | void WideSoloDrawFunction | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/ui/PlayableTrackControls.cpp:125:6: warning: ‘void {anonymous}::WideMuteDrawFunction(TrackPanelDrawingContext&, const wxRect&, const Track*)’ defined but not used [-Wunused-function] 125 | void WideMuteDrawFunction | ^~~~~~~~~~~~~~~~~~~~ [1103/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/LowlitClipButton.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/LowlitClipButton.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/LowlitClipButton.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1104/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/ClipPitchAndSpeedButtonHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/HighlitClipButtonHandle.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/ClipPitchAndSpeedButtonHandle.h:13, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/ClipPitchAndSpeedButtonHandle.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1105/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/HighlitClipButtonHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/HighlitClipButtonHandle.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/HighlitClipButtonHandle.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1106/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp: In member function ‘virtual UIHandle::Result SampleHandle::Click(const TrackPanelMouseEvent&, AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp:256:58: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘const int’ [-Wsign-compare] 256 | const auto inRange = sampleRegionRange.first <= sampleRegionIndex && | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp:257:52: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const long unsigned int’ [-Wsign-compare] 257 | sampleRegionIndex < sampleRegionRange.second; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp: In function ‘size_t {anonymous}::GetLastEditableClipStartingFromNthClip(size_t, bool, const WaveChannelUtilities::ClipPointers&, const ViewInfo&, const ZoomInfo::Intervals&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp:339:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const long unsigned int’ [-Wsign-compare] 339 | while (last != limit) | ~~~~~^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1107/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.h: In constructor ‘PitchAndSpeedDialog::PitchAndSpeedDialog(AudacityProject&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.h:88:27: warning: ‘PitchAndSpeedDialog::mProjectCloseSubscription’ will be initialized after [-Wreorder] 88 | Observer::Subscription mProjectCloseSubscription; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.h:87:19: warning: ‘const wxString PitchAndSpeedDialog::mTitle’ [-Wreorder] 87 | const wxString mTitle; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.cpp:166:1: warning: when initialized here [-Wreorder] 166 | PitchAndSpeedDialog::PitchAndSpeedDialog(AudacityProject& project) | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.cpp: In member function ‘void PitchAndSpeedDialog::SetSemitoneShift()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.cpp:445:15: warning: unused variable ‘success’ [-Wunused-variable] 445 | const auto success = | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1108/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/SpectrumVRulerControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumVRulerControls.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1109/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/SpectrumVZoomHandle.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumVZoomHandle.cpp: In static member function ‘static void SpectrumVZoomHandle::DoZoom(AudacityProject*, WaveChannel&, WaveChannelViewConstants::ZoomActions, const wxRect&, int, int, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumVZoomHandle.cpp:125:23: warning: unused variable ‘ZOOMLIMIT’ [-Wunused-variable] 125 | static const float ZOOMLIMIT = 0.001f; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumVZoomHandle.cpp:146:14: warning: unused variable ‘kSpectral’ [-Wunused-variable] 146 | const int kSpectral = 100; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumVZoomHandle.cpp:152:10: warning: unused variable ‘top’ [-Wunused-variable] 152 | float top=2.0; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumVZoomHandle.cpp:153:10: warning: unused variable ‘half’ [-Wunused-variable] 153 | float half=0.5; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumVZoomHandle.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1110/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveChannelVRulerControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelVRulerControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1111/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveChannelVZoomHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelVZoomHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelVZoomHandle.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1112/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp: In member function ‘bool SpecCache::CalculateOneSpectrum(const SpectrogramSettings&, const WaveChannelInterval&, int, double, int, int, const std::vector&, float*, float*) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp:184:28: warning: unused variable ‘iChannel’ [-Wunused-variable] 184 | constexpr auto iChannel = 0u; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp: In member function ‘bool SpecCache::CalculateOneWaveletSpectrum(const SpectrogramSettings&, const WaveChannelInterval&, int, double, int, int, const std::vector&, float*) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp:394:25: warning: unused variable ‘iChannel’ [-Wunused-variable] 394 | constexpr auto iChannel = 0u; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp:423:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const long unsigned int’ [-Wsign-compare] 423 | for (auto ii = 1; ii < halfLen; ii++) | ~~~^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.h: In constructor ‘WaveClipSpectrumCache::WaveClipSpectrumCache(size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.h:121:44: warning: ‘WaveClipSpectrumCache::mSpecCaches’ will be initialized after [-Wreorder] 121 | std::vector> mSpecCaches; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.h:120:46: warning: ‘std::vector > WaveClipSpectrumCache::mSpecPxCaches’ [-Wreorder] 120 | std::vector> mSpecPxCaches; | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp:718:1: warning: when initialized here [-Wreorder] 718 | WaveClipSpectrumCache::WaveClipSpectrumCache(size_t nChannels) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveClipUIUtilities.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1113/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp: In member function ‘std::pair SubViewAdjuster::HitTest(WaveChannelSubView&, wxCoord, wxCoord, wxCoord)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:211:18: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 211 | if ( index < (int)size ) { | ~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:218:21: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 218 | ( index < (int)size - 1 || mFirstSubView > 0 ) ) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp: In member function ‘std::pair > > WaveChannelSubView::DoDetailedHitTest(const TrackPanelMouseState&, const AudacityProject*, int, bool, const std::shared_ptr&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:804:38: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 804 | ((currentChannelIndex != channels.size() - 1) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp: In member function ‘virtual void WaveChannelView::CopyTo(Track&, size_t) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:994:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::allocator > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 994 | for(auto i = 0; i != srcSubViewsPtrs.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp: In member function ‘ChannelView::Refinement WaveChannelView::GetSubViews(const wxRect*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:1311:15: warning: unused variable ‘lastCoord’ [-Wunused-variable] 1311 | wxCoord lastCoord = 0; | ^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:77:23: warning: ‘static const {anonymous}::PlacementArray& {anonymous}::PlacementArray::Get(const Track&)’ defined but not used [-Wunused-function] 77 | const PlacementArray &PlacementArray::Get(const Track &track) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1114/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveformAppearance.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformAppearance.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformAppearance.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1115/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveClipAdjustBorderHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveClipAdjustBorderHandle.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveClipAdjustBorderHandle.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveClipAdjustBorderHandle.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ [1116/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveClipUIUtilities.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveClipUIUtilities.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveClipUIUtilities.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1117/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/SpectrumView.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumView.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumView.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumView.cpp: In member function ‘virtual void SpectrumView::Draw(TrackPanelDrawingContext&, const wxRect&, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumView.cpp:889:13: warning: unused variable ‘dc’ [-Wunused-variable] 889 | auto &dc = context.dc; | ^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumView.cpp:129:20: warning: ‘UIHandlePtr BrushHandleHitTest(std::weak_ptr&, const TrackPanelMouseState&, const AudacityProject*, const std::shared_ptr&, const std::shared_ptr&)’ defined but not used [-Wunused-function] 129 | static UIHandlePtr BrushHandleHitTest( | ^~~~~~~~~~~~~~~~~~ [1118/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceHandle.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceHandle.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1119/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.cpp:38: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.cpp: In member function ‘virtual void WaveTrackAffordanceControls::Draw(TrackPanelDrawingContext&, const wxRect&, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.cpp:336:14: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 336 | if ( | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.cpp:342:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 342 | if (mTextEditHelper && mEditedInterval == it) | ^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.cpp:46: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1120/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveTrackShifter.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackShifter.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackShifter.cpp:9: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1121/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveTrackMenuItems.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackMenuItems.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1122/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h: In constructor ‘RealtimeEffects::InitializationScope::InitializationScope(std::weak_ptr, double, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:252:35: warning: ‘RealtimeEffects::InitializationScope::mwProject’ will be initialized after [-Wreorder] 252 | std::weak_ptr mwProject; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:249:13: warning: ‘unsigned int RealtimeEffects::InitializationScope::mNumPlaybackChannels’ [-Wreorder] 249 | unsigned mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp: In member function ‘void WaveTrackMenuTable::SplitStereo(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:872:20: warning: loop variable ‘track’ creates a copy from type ‘const std::shared_ptr’ [-Wrange-loop-construct] 872 | for (const auto track : unlinkedTracks) { | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:872:20: note: use reference type to prevent copying 872 | for (const auto track : unlinkedTracks) { | ^~~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:884:20: warning: loop variable ‘track’ creates a copy from type ‘const std::shared_ptr’ [-Wrange-loop-construct] 884 | for (const auto track : unlinkedTracks) | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:884:20: note: use reference type to prevent copying 884 | for (const auto track : unlinkedTracks) | ^~~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:860:27: warning: unused variable ‘project’ [-Wunused-variable] 860 | AudacityProject *const project = &mpData->project; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp: In member function ‘void WaveTrackMenuTable::OnSwapChannels(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:894:10: warning: unused variable ‘trackFocus’ [-Wunused-variable] 894 | auto &trackFocus = TrackFocus::Get( *project ); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1123/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveformVRulerControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformVRulerControls.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1124/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveformVZoomHandle.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformVZoomHandle.cpp: In static member function ‘static void WaveformVZoomHandle::DoZoom(AudacityProject*, WaveChannel&, WaveChannelViewConstants::ZoomActions, const wxRect&, int, int, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformVZoomHandle.cpp:131:20: warning: unused variable ‘minBand’ [-Wunused-variable] 131 | float min, max, minBand = 0; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformVZoomHandle.cpp:133:16: warning: unused variable ‘halfrate’ [-Wunused-variable] 133 | const float halfrate = rate / 2; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformVZoomHandle.cpp:134:10: warning: unused variable ‘maxFreq’ [-Wunused-variable] 134 | float maxFreq = 8000.0; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformVZoomHandle.cpp:138:10: warning: variable ‘half’ set but not used [-Wunused-but-set-variable] 138 | float half=0.5; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformVZoomHandle.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1125/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveTrackSliderHandles.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveTrackSliderHandles.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1126/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/timetrack/ui/TimeTrackVRulerControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackVRulerControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [1127/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveformView.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp: In member function ‘{anonymous}::WaveformPainter& {anonymous}::WaveformPainter::EnsureClip(const WaveClip&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:238:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const long unsigned int’ [-Wsign-compare] 238 | for (auto channelIndex = 0; channelIndex < nChannels; ++channelIndex) | ~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp: In member function ‘void {anonymous}::WaveformPainter::Draw(int, wxDC&, const WavePaintParameters&, const ZoomInfo&, const wxRect&, int, double, double)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:271:12: warning: unused variable ‘height’ [-Wunused-variable] 271 | auto height = targetRect.height; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:273:18: warning: unused variable ‘top’ [-Wunused-variable] 273 | const auto top = targetRect.y; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp: In function ‘void {anonymous}::DrawWaveformBackground(TrackPanelDrawingContext&, int, const wxRect&, const double*, float, float, int, bool, float, double, double, bool, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:425:16: warning: unused variable ‘blankBrush’ [-Wunused-variable] 425 | const auto &blankBrush = artist->blankBrush; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp: In function ‘void {anonymous}::DrawClipWaveform(TrackPanelDrawingContext&, const WaveChannel&, const WaveChannelInterval&, const wxRect&, bool, bool, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:809:18: warning: unused variable ‘averagePixelsPerSecond’ [-Wunused-variable] 809 | const double &averagePixelsPerSecond = params.averagePixelsPerSecond; | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp: In static member function ‘static void WaveformView::DoDraw(TrackPanelDrawingContext&, const WaveChannel&, const WaveTrack::Interval*, const wxRect&, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:988:10: warning: unused variable ‘dc’ [-Wunused-variable] 988 | auto &dc = context.dc; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp: In member function ‘virtual void WaveformView::Draw(TrackPanelDrawingContext&, const wxRect&, unsigned int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:1027:13: warning: unused variable ‘dc’ [-Wunused-variable] 1027 | auto &dc = context.dc; | ^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1128/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/timetrack/ui/TimeTrackControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [1129/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/timetrack/ui/TimeTrackMenuItems.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackMenuItems.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [1130/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/timetrack/ui/TimeTrackVZoomHandle.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackVZoomHandle.cpp: In member function ‘virtual UIHandle::Result TimeTrackVZoomHandle::Release(const TrackPanelMouseEvent&, AudacityProject*, wxWindow*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackVZoomHandle.cpp:86:15: warning: unused variable ‘shiftDown’ [-Wunused-variable] 86 | const bool shiftDown = event.ShiftDown(); | ^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackVZoomHandle.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [1131/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/timetrack/ui/TimeTrackView.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/timetrack/ui/TimeTrackView.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [1132/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/AffordanceHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/AffordanceHandle.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/AffordanceHandle.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1133/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/ButtonHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ButtonHandle.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1134/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/BackgroundCell.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BackgroundCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BackgroundCell.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1135/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/ChannelVRulerControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelVRulerControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1136/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/BrushHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/SpectrumView.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:33:29: warning: ‘virtual std::vector > CommonChannelView::HitTest(const TrackPanelMouseState&, const AudacityProject*)’ was hidden [-Woverloaded-virtual=] 33 | std::vector HitTest | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:199:16: note: by ‘static bool WaveChannelView::HitTest(const ClipTimes&, const ZoomInfo&, const wxRect&, const wxPoint&)’ 199 | static bool HitTest(const ClipTimes& clip, const ZoomInfo& zoomInfo, const wxRect& rect, const wxPoint& pos); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp: In constructor ‘BrushHandle::BrushHandle(std::shared_ptr, const std::shared_ptr&, const TrackList&, const TrackPanelMouseState&, const ViewInfo&, const std::shared_ptr&, const ProjectSettings&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:149:24: warning: unused variable ‘state’ [-Wunused-variable] 149 | const wxMouseState &state = st.state; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp: In member function ‘virtual UIHandle::Result BrushHandle::Click(const TrackPanelMouseEvent&, AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:233:18: warning: unused variable ‘event’ [-Wunused-variable] 233 | wxMouseEvent &event = evt.event; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:234:10: warning: unused variable ‘trackPanel’ [-Wunused-variable] 234 | auto &trackPanel = TrackPanel::Get( *pProject ); | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:235:10: warning: unused variable ‘viewInfo’ [-Wunused-variable] 235 | auto &viewInfo = ViewInfo::Get( *pProject ); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp: In member function ‘virtual UIHandle::Result BrushHandle::Drag(const TrackPanelMouseEvent&, AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:337:22: warning: unused variable ‘sView’ [-Wunused-variable] 337 | if(auto *sView = dynamic_cast(pView.get())){ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:319:11: warning: unused variable ‘wd’ [-Wunused-variable] 319 | int wd = mBrushRadius * 2; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:251:10: warning: unused variable ‘trackPanel’ [-Wunused-variable] 251 | auto &trackPanel = TrackPanel::Get( *pProject ); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:105:14: warning: ‘long long int {anonymous}::PositionToLongSample(const WaveTrack*, const ViewInfo&, int, int)’ defined but not used [-Wunused-function] 105 | long long PositionToLongSample(const WaveTrack *wt, | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:65:12: warning: ‘wxInt64 {anonymous}::FrequencyToPosition(const WaveChannel&, double, wxInt64, int)’ defined but not used [-Wunused-function] 65 | wxInt64 FrequencyToPosition(const WaveChannel &wc, | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/BrushHandle.cpp:37: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1137/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/ChannelView.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelView.cpp: In member function ‘void {anonymous}::TrackPositioner::OnUpdate(const TrackListEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelView.cpp:287:19: warning: unused variable ‘pTrack’ [-Wunused-variable] 287 | while (auto pTrack = *iter) { | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelView.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1138/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/CommonChannelView.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonChannelView.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1139/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/CommonTrackInfo.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackInfo.cpp:34: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1140/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/CommonTrackPanelCell.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.cpp:71:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 71 | if (idx >= 0 && idx < items.size()) { | ~~~~^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h: In instantiation of ‘static GlobalVariable::stored_type& GlobalVariable::Get() [with Tag = CommonTrackPanelCell::MouseWheelHook; Type = const std::function; auto initializer = nullptr; bool ScopedOnly = true; stored_type = const std::function]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.cpp:114:36: required from here 114 | auto &hook = MouseWheelHook::Get(); | ~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1141/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/EnvelopeHandle.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/EnvelopeHandle.cpp: In function ‘void {anonymous}::GetTimeTrackData(const AudacityProject&, const TimeTrack&, double&, bool&, float&, float&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/EnvelopeHandle.cpp:71:19: warning: unused variable ‘viewInfo’ [-Wunused-variable] 71 | const auto &viewInfo = ViewInfo::Get( project ); | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/EnvelopeHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/EnvelopeHandle.cpp:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1142/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/CommonTrackControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackControls.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1143/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/EditCursorOverlay.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/EditCursorOverlay.cpp: In member function ‘virtual void EditCursorOverlay::Draw(OverlayPanel&, wxDC&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/EditCursorOverlay.cpp:102:10: warning: unused variable ‘trackPanel’ [-Wunused-variable] 102 | auto &trackPanel = TrackPanel::Get( *mProject ); | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/EditCursorOverlay.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1144/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/ScrubUI.cpp.o [1145/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/PlayIndicatorOverlay.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/PlayIndicatorOverlay.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/PlayIndicatorOverlay.cpp: In member function ‘virtual void PlayIndicatorOverlayBase::Draw(OverlayPanel&, wxDC&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/PlayIndicatorOverlay.cpp:125:17: warning: unused variable ‘ruler’ [-Wunused-variable] 125 | else if(auto ruler = dynamic_cast(&panel)) { | ^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1146/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/TrackControls.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/TrackControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1147/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/SliderHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/SliderHandle.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1148/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/SelectHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/SelectHandle.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/SelectHandle.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&> >::NoOp; R = bool; ArgumentTypes = TypeList::List; Funs = TypeList::List&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WaveTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Op, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>, TypeList::List >::Base> > > > > >; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = Track; Functions = std::tuple&>; Args = {}; R = bool; Exec = Callable::OverloadSet, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::CombineOp, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&> >::NoOp>::Transparent::type>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&>; R = bool; ObjectTypes = TypeList::List; Functions = TypeList::List&>; Args = {}; Object = Track]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = bool; Types = TypeList::List; TupleLike = std::tuple&>; Args = {}; std::enable_if_t<((bool)TypeListCheck_v), R> = bool; TypeList::Head_t = Track]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = bool; Types = TypeList::List; Functions = {SelectHandle::Click(const TrackPanelMouseEvent&, AudacityProject*)::}; TypeList::Head_t = Track]’ 333 | return Dispatch(object, std::forward_as_tuple(functions...)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = bool; Functions = {SelectHandle::Click(const TrackPanelMouseEvent&, AudacityProject*)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/SelectHandle.cpp:567:31: required from here 567 | pTrack->TypeSwitch( [&](LabelTrack &){ | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 568 | // We should reach this, only in default of other hits on glyphs or | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 569 | // text boxes. | ~~~~~~~~~~~~~~ 570 | bool bShift = event.ShiftDown(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 571 | bool unsafe = ProjectAudioIO::Get( *pProject ).IsAudioActive(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 572 | SelectUtilities::DoListSelection( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 573 | *pProject, *pTrack, bShift, true, !unsafe); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 574 | return true; | ~~~~~~~~~~~~ 575 | } ) | ~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/SelectHandle.cpp:43: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1149/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/TextEditHelper.cpp.o [1150/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/TimeShiftHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/TimeShiftHandle.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/TimeShiftHandle.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1151/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/Scrubbing.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/Scrubbing.cpp: In member function ‘void Scrubber::ContinueScrubbingPoll()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/Scrubbing.cpp:584:9: warning: unused variable ‘gAudioIO’ [-Wunused-variable] 584 | auto gAudioIO = AudioIO::Get(); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/Scrubbing.cpp: In member function ‘void Scrubber::StopScrubbing()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/Scrubbing.cpp:744:9: warning: unused variable ‘gAudioIO’ [-Wunused-variable] 744 | auto gAudioIO = AudioIO::Get(); | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/Scrubbing.cpp:26: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1152/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/TrackButtonHandles.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/TrackButtonHandles.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1153/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/TrackSelectHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/TrackSelectHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/TrackSelectHandle.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1154/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/BeatsFormat.cpp.o [1155/1291] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/ZoomHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/ZoomHandle.cpp:26: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimRight.xpm:2:20: warning: ‘ClipTrimRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimRightXpm[] = { | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipTrimLeft.xpm:2:20: warning: ‘ClipTrimLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipTrimLeftXpm[] = { | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchRight.xpm:2:20: warning: ‘ClipStretchRightXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchRightXpm[] = { | ^~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1156/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/AttachableScrollBar.cpp.o [1157/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/AButton.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/AButton.cpp: In member function ‘void AButton::OnPaint(wxPaintEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/AButton.cpp:403:30: warning: unused variable ‘sumWidth’ [-Wunused-variable] 403 | const auto sumWidth = icon->GetWidth() + border.x + dc.GetTextExtent(GetLabel()).GetWidth(); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/AButton.cpp: In member function ‘void AButton::Enable()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/AButton.cpp:641:9: warning: unused variable ‘changed’ [-Wunused-variable] 641 | bool changed = wxWindow::Enable(true); | ^~~~~~~ [1158/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/BackedPanel.cpp.o [1159/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/BasicMenu.cpp.o [1160/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/ASlider.cpp.o [1161/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/CustomUpdater.cpp.o [1162/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/CustomUpdaterPosition.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/CustomUpdaterPosition.cpp: In member function ‘virtual bool CustomUpdaterPosition::TickCustom(wxDC&, int, wxFont, RulerUpdater::TickOutputs, const RulerStruct&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/CustomUpdaterPosition.cpp:38:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 38 | if (labelIdx >= outputs.labels.size()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [1163/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/CustomUpdaterValue.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/CustomUpdaterValue.cpp: In member function ‘virtual bool CustomUpdaterValue::TickCustom(wxDC&, int, wxFont, RulerUpdater::TickOutputs, const RulerStruct&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/CustomUpdaterValue.cpp:66:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 66 | if (labelIdx >= outputs.labels.size()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [1164/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/FileHistory.cpp.o [1165/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/IntFormat.cpp.o [1166/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/GeneratedUpdater.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/GeneratedUpdater.cpp: In member function ‘bool GeneratedUpdater::Tick(wxDC&, int, double, const RulerUpdater::TickSizes&, wxFont, RulerUpdater::TickOutputs, const RulerStruct&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/GeneratedUpdater.cpp:41:30: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 41 | if (outputs.labels.size() >= mLength) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/GeneratedUpdater.cpp:26:14: warning: unused variable ‘mBottom’ [-Wunused-variable] 26 | const int mBottom = context.mBottom; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/GeneratedUpdater.cpp:27:14: warning: unused variable ‘mRight’ [-Wunused-variable] 27 | const int mRight = context.mRight; | ^~~~~~ [1167/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/LinearDBFormat.cpp.o [1168/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/FreqGauge.cpp.o [1169/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/Grabber.cpp.o [1170/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/ImageRoll.cpp.o [1171/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/Grid.cpp.o [1172/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/LinearUpdater.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/LinearUpdater.cpp: In member function ‘virtual void LinearUpdater::Update(wxDC&, const Envelope*, RulerUpdater::UpdateOutputs&, const RulerStruct&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/LinearUpdater.cpp:173:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 173 | if (nDroppedMinorLabels > | ~~~~~~~~~~~~~~~~~~~~^ 174 | (allOutputs.majorLabels.size() + (mLabelEdges ? 2 : 0)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/LinearUpdater.cpp:31:14: warning: unused variable ‘mLeft’ [-Wunused-variable] 31 | const int mLeft = context.mLeft; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/LinearUpdater.cpp:32:14: warning: unused variable ‘mTop’ [-Wunused-variable] 32 | const int mTop = context.mTop; | ^~~~ [1173/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/LogarithmicUpdater.cpp.o [1174/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/KeyView.cpp.o [1175/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/MeterPanelBase.cpp.o [1176/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/RealFormat.cpp.o [1177/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/ExpandingToolBar.cpp.o [1178/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/MissingPluginsErrorDialog.cpp.o [1179/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/Overlay.cpp.o [1180/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/RulerFormat.cpp.o [1181/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVOutputFormatWrapper.cpp.o [1182/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVPacketWrapper.cpp.o [1183/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/DynamicLibraryHelpers.cpp.o [1184/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVStreamWrapper.cpp.o [1185/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/FFmpegAPIResolver.cpp.o [1186/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/55/AVCodecIDLookup.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/AVCodecIDLookup.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../../ffmpeg-2.3.6-single-header.h:571:9: warning: ‘NAN’ redefined 571 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../../ffmpeg-2.3.6-single-header.h:10: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../../ffmpeg-2.3.6-single-header.h:572:9: warning: ‘INFINITY’ redefined 572 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1187/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/55/AVCodecImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/AVCodecImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../../ffmpeg-2.3.6-single-header.h:571:9: warning: ‘NAN’ redefined 571 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../../ffmpeg-2.3.6-single-header.h:10: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../../ffmpeg-2.3.6-single-header.h:572:9: warning: ‘INFINITY’ redefined 572 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/AVCodecImpl.cpp:34: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVPacketWrapperImpl.inl: In member function ‘virtual bool avcodec_55::AVPacketWrapperImpl::OffsetPacket(size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVPacketWrapperImpl.inl:80:18: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 80 | if (offset >= mAVPacket->size) | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/AVCodecImpl.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_55::Convert(const void*, size_t) [with OutputType = short int; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:423:42: required from here 423 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_55::Convert(const void*, size_t) [with OutputType = short int; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:426:42: required from here 426 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_55::Convert(const void*, size_t) [with OutputType = short int; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:429:42: required from here 429 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_55::Convert(const void*, size_t) [with OutputType = short int; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:432:40: required from here 432 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_55::Convert(const void*, size_t) [with OutputType = short int; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:435:41: required from here 435 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_55::Convert(const void*, size_t) [with OutputType = float; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:457:40: required from here 457 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_55::Convert(const void*, size_t) [with OutputType = float; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:460:40: required from here 460 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_55::Convert(const void*, size_t) [with OutputType = float; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:463:40: required from here 463 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_55::Convert(const void*, size_t) [with OutputType = float; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:466:38: required from here 466 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_55::Convert(const void*, size_t) [with OutputType = float; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:469:39: required from here 469 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ [1188/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avformat/55/AVFormatImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/../../ffmpeg-2.3.6-single-header.h:571:9: warning: ‘NAN’ redefined 571 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/../../ffmpeg-2.3.6-single-header.h:10: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/../../ffmpeg-2.3.6-single-header.h:572:9: warning: ‘INFINITY’ redefined 572 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_55::AVFormatContextWrapperImpl::SetMetadata(AVDictionaryWrapper)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/../AVFormatContextWrapperImpl.inl:299:12: warning: label ‘https’ defined but not used [-Wunused-label] 299 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_55::AVFormatContextWrapperImpl::UpdateStreamList()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/../AVFormatContextWrapperImpl.inl:582:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 582 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1189/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/57/AVCodecIDLookup.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../../ffmpeg-3.4.8-single-header.h:614:9: warning: ‘NAN’ redefined 614 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../../ffmpeg-3.4.8-single-header.h:4: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../../ffmpeg-3.4.8-single-header.h:615:9: warning: ‘INFINITY’ redefined 615 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1190/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avutil/52/AVUtilImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/52/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/52/../../ffmpeg-2.3.6-single-header.h:571:9: warning: ‘NAN’ redefined 571 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/52/../../ffmpeg-2.3.6-single-header.h:10: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/52/../../ffmpeg-2.3.6-single-header.h:572:9: warning: ‘INFINITY’ redefined 572 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1191/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/57/AVCodecImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../../ffmpeg-3.4.8-single-header.h:614:9: warning: ‘NAN’ redefined 614 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../../ffmpeg-3.4.8-single-header.h:4: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../../ffmpeg-3.4.8-single-header.h:615:9: warning: ‘INFINITY’ redefined 615 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVPacketWrapperImpl.inl: In member function ‘virtual bool avcodec_57::AVPacketWrapperImpl::OffsetPacket(size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVPacketWrapperImpl.inl:80:18: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 80 | if (offset >= mAVPacket->size) | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_57::Convert(const void*, size_t) [with OutputType = short int; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:423:42: required from here 423 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_57::Convert(const void*, size_t) [with OutputType = short int; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:426:42: required from here 426 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_57::Convert(const void*, size_t) [with OutputType = short int; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:429:42: required from here 429 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_57::Convert(const void*, size_t) [with OutputType = short int; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:432:40: required from here 432 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_57::Convert(const void*, size_t) [with OutputType = short int; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:435:41: required from here 435 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_57::Convert(const void*, size_t) [with OutputType = float; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:457:40: required from here 457 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_57::Convert(const void*, size_t) [with OutputType = float; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:460:40: required from here 460 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_57::Convert(const void*, size_t) [with OutputType = float; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:463:40: required from here 463 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_57::Convert(const void*, size_t) [with OutputType = float; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:466:38: required from here 466 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_57::Convert(const void*, size_t) [with OutputType = float; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:469:39: required from here 469 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ [1192/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avutil/55/AVUtilImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/55/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/55/../../ffmpeg-3.4.8-single-header.h:614:9: warning: ‘NAN’ redefined 614 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/55/../../ffmpeg-3.4.8-single-header.h:4: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/55/../../ffmpeg-3.4.8-single-header.h:615:9: warning: ‘INFINITY’ redefined 615 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1193/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avformat/57/AVFormatImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/../../ffmpeg-3.4.8-single-header.h:614:9: warning: ‘NAN’ redefined 614 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/../../ffmpeg-3.4.8-single-header.h:4: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/../../ffmpeg-3.4.8-single-header.h:615:9: warning: ‘INFINITY’ redefined 615 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_57::AVFormatContextWrapperImpl::SetMetadata(AVDictionaryWrapper)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/../AVFormatContextWrapperImpl.inl:299:12: warning: label ‘https’ defined but not used [-Wunused-label] 299 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_57::AVFormatContextWrapperImpl::UpdateStreamList()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/../AVFormatContextWrapperImpl.inl:582:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 582 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1194/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/58/AVCodecIDLookup.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../../ffmpeg-4.2.4-single-header.h:614:9: warning: ‘NAN’ redefined 614 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../../ffmpeg-4.2.4-single-header.h:4: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../../ffmpeg-4.2.4-single-header.h:615:9: warning: ‘INFINITY’ redefined 615 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1195/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/58/AVCodecImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../../ffmpeg-4.2.4-single-header.h:614:9: warning: ‘NAN’ redefined 614 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../../ffmpeg-4.2.4-single-header.h:4: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../../ffmpeg-4.2.4-single-header.h:615:9: warning: ‘INFINITY’ redefined 615 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVPacketWrapperImpl.inl: In member function ‘virtual bool avcodec_58::AVPacketWrapperImpl::OffsetPacket(size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVPacketWrapperImpl.inl:80:18: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 80 | if (offset >= mAVPacket->size) | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = short int; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:423:42: required from here 423 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = short int; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:426:42: required from here 426 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = short int; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:429:42: required from here 429 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = short int; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:432:40: required from here 432 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = short int; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:435:41: required from here 435 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = short int; InputType = long int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:439:42: required from here 439 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = float; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:457:40: required from here 457 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = float; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:460:40: required from here 460 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = float; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:463:40: required from here 463 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = float; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:466:38: required from here 466 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = float; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:469:39: required from here 469 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_58::Convert(const void*, size_t) [with OutputType = float; InputType = long int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:473:40: required from here 473 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ [1196/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avformat/58/AVFormatImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/../../ffmpeg-4.2.4-single-header.h:614:9: warning: ‘NAN’ redefined 614 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/../../ffmpeg-4.2.4-single-header.h:4: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/../../ffmpeg-4.2.4-single-header.h:615:9: warning: ‘INFINITY’ redefined 615 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_58::AVFormatContextWrapperImpl::SetMetadata(AVDictionaryWrapper)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/../AVFormatContextWrapperImpl.inl:299:12: warning: label ‘https’ defined but not used [-Wunused-label] 299 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_58::AVFormatContextWrapperImpl::UpdateStreamList()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/../AVFormatContextWrapperImpl.inl:582:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 582 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1197/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avutil/56/AVUtilImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/56/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/56/../../ffmpeg-4.2.4-single-header.h:614:9: warning: ‘NAN’ redefined 614 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/56/../../ffmpeg-4.2.4-single-header.h:4: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/56/../../ffmpeg-4.2.4-single-header.h:615:9: warning: ‘INFINITY’ redefined 615 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1198/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/59/AVCodecIDLookup.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h:623:9: warning: ‘NAN’ redefined 623 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h:11: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h:624:9: warning: ‘INFINITY’ redefined 624 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h:298:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 298 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ [1199/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/59/AVCodecImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h:623:9: warning: ‘NAN’ redefined 623 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h:11: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h:624:9: warning: ‘INFINITY’ redefined 624 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h:298:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 298 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVPacketWrapperImpl.inl: In member function ‘virtual bool avcodec_59::AVPacketWrapperImpl::OffsetPacket(size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVPacketWrapperImpl.inl:80:18: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 80 | if (offset >= mAVPacket->size) | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = short int; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:423:42: required from here 423 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = short int; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:426:42: required from here 426 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = short int; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:429:42: required from here 429 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = short int; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:432:40: required from here 432 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = short int; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:435:41: required from here 435 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = short int; InputType = long int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:439:42: required from here 439 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = float; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:457:40: required from here 457 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = float; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:460:40: required from here 460 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = float; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:463:40: required from here 463 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = float; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:466:38: required from here 466 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = float; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:469:39: required from here 469 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_59::Convert(const void*, size_t) [with OutputType = float; InputType = long int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:473:40: required from here 473 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ [1200/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avformat/59/AVFormatImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../../ffmpeg-5.0.1-single-header.h:623:9: warning: ‘NAN’ redefined 623 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../../ffmpeg-5.0.1-single-header.h:11: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../../ffmpeg-5.0.1-single-header.h:624:9: warning: ‘INFINITY’ redefined 624 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../../ffmpeg-5.0.1-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../../ffmpeg-5.0.1-single-header.h:298:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 298 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_59::AVFormatContextWrapperImpl::SetMetadata(AVDictionaryWrapper)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../AVFormatContextWrapperImpl.inl:299:12: warning: label ‘https’ defined but not used [-Wunused-label] 299 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_59::AVFormatContextWrapperImpl::UpdateStreamList()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../AVFormatContextWrapperImpl.inl:582:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 582 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1201/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/TimeFormat.cpp.o [1202/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/OverlayPanel.cpp.o [1203/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avutil/57/AVUtilImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/57/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/57/../../ffmpeg-5.0.1-single-header.h:623:9: warning: ‘NAN’ redefined 623 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/57/../../ffmpeg-5.0.1-single-header.h:11: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/57/../../ffmpeg-5.0.1-single-header.h:624:9: warning: ‘INFINITY’ redefined 624 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/57/../../ffmpeg-5.0.1-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/57/../../ffmpeg-5.0.1-single-header.h:298:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 298 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ [1204/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/60/AVCodecIDLookup.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h:676:9: warning: ‘NAN’ redefined 676 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h:5: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h:677:9: warning: ‘INFINITY’ redefined 677 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h:325:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 325 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ [1205/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/60/AVCodecImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h:676:9: warning: ‘NAN’ redefined 676 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h:5: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h:677:9: warning: ‘INFINITY’ redefined 677 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h:325:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 325 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVPacketWrapperImpl.inl: In member function ‘virtual bool avcodec_60::AVPacketWrapperImpl::OffsetPacket(size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVPacketWrapperImpl.inl:80:18: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka â€˜long unsigned int’} and ‘int’ [-Wsign-compare] 80 | if (offset >= mAVPacket->size) | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = short int; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:423:42: required from here 423 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = short int; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:426:42: required from here 426 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = short int; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:429:42: required from here 429 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = short int; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:432:40: required from here 432 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = short int; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:435:41: required from here 435 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = short int; InputType = long int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:439:42: required from here 439 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = float; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:457:40: required from here 457 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = float; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:460:40: required from here 460 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = float; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:463:40: required from here 463 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = float; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:466:38: required from here 466 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = float; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:469:39: required from here 469 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_60::Convert(const void*, size_t) [with OutputType = float; InputType = long int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:473:40: required from here 473 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ [1206/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/61/AVCodecIDLookup.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h:691:9: warning: ‘NAN’ redefined 691 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h:7: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h:692:9: warning: ‘INFINITY’ redefined 692 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h:430:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 430 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ [1207/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/PopupMenuTable.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-menus/CommandManager.h:24, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/PopupMenuTable.h:29, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/PopupMenuTable.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const PopupMenuSection; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const PopupMenuSection; Recur = TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Base>; R = void; Exec = Callable::OverloadSet, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const PopupSubMenu; Recur = TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Base> >; R = void; Exec = Callable::OverloadSet, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; R = void; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>; Functions = TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Args = {const std::vector >&}; Object = const Registry::GroupItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const PopupMenuSection, const PopupSubMenu>; TupleLike = std::tuple<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::GroupItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List, const PopupMenuSection, const PopupSubMenu>; bool Reference = false; Visitor = {anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*)::; VisitorFunction = std::function&, const std::vector&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:500:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = std::tuple<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*)::, {anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*)::, {anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; RegistryTraits = PopupMenuTableTraits; bool Reference = false]’ 500 | MakeVisitorFunction(get<0>(forwarded)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/PopupMenuTable.cpp:56:56: required from here 56 | : MenuRegistry::Visitor{ std::tuple{ | ^~~~~~ 57 | [this](const PopupSubMenu &item, const auto &){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | if (!item.caption.empty()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | auto newMenu = | ~~~~~~~~~~~~~~ 60 | std::make_unique(mMenu->pUserData); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | mMenu = newMenu.get(); | ~~~~~~~~~~~~~~~~~~~~~~ 62 | mMenus.push_back(std::move(newMenu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | } | ~ 64 | }, | ~~ 65 | | 66 | [this](const PopupMenuTableEntry &entry, const auto &){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | switch (entry.type) { | ~~~~~~~~~~~~~~~~~~~~~ 68 | case PopupMenuTable::Entry::Item: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | { | ~ 70 | mMenu->Append(entry.id, entry.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | break; | ~~~~~~ 72 | } | ~ 73 | case PopupMenuTable::Entry::RadioItem: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | { | ~ 75 | mMenu->AppendRadioItem(entry.id, entry.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | break; | ~~~~~~ 77 | } | ~ 78 | case PopupMenuTable::Entry::CheckItem: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | { | ~ 80 | mMenu->AppendCheckItem(entry.id, entry.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | break; | ~~~~~~ 82 | } | ~ 83 | default: | ~~~~~~~~ 84 | assert(false); | ~~~~~~~~~~~~~~ 85 | break; | ~~~~~~ 86 | } | ~ 87 | | 88 | // This call is necessary for externally registered items, else | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // harmlessly redundant | ~~~~~~~~~~~~~~~~~~~~~~~ 90 | entry.handler.InitUserData(mpUserData); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | | 92 | if (entry.init) | ~~~~~~~~~~~~~~~ 93 | entry.init(entry.handler, *mMenu, entry.id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | | 95 | mMenu->Bind( | ~~~~~~~~~~~~ 96 | wxEVT_COMMAND_MENU_SELECTED, entry.func, &entry.handler, entry.id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | }, | ~~ 98 | | 99 | [this](const PopupSubMenu &item, const auto &){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | if (!item.caption.empty()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | auto subMenu = std::move(mMenus.back()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | mMenus.pop_back(); | ~~~~~~~~~~~~~~~~~~ 103 | mMenu = mMenus.empty() ? mRoot : mMenus.back().get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | mMenu->AppendSubMenu(subMenu.release(), item.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | } | ~ 106 | }}, | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::SingleItem; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const Registry::SingleItem; Recur = TypeSwitch::detail::Invoker, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const PopupMenuTableEntry; Recur = TypeSwitch::detail::Invoker, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Op, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List >::Base>; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::SingleItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Args = {const std::vector >&}; Object = const Registry::SingleItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List; TupleLike = std::tuple<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::SingleItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List; bool Reference = false; Visitor = {anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*)::; VisitorFunction = std::function&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:501:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = std::tuple<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*)::, {anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*)::, {anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; RegistryTraits = PopupMenuTableTraits; bool Reference = false]’ 501 | MakeVisitorFunction(get<1>(forwarded)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/PopupMenuTable.cpp:56:56: required from here 56 | : MenuRegistry::Visitor{ std::tuple{ | ^~~~~~ 57 | [this](const PopupSubMenu &item, const auto &){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | if (!item.caption.empty()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | auto newMenu = | ~~~~~~~~~~~~~~ 60 | std::make_unique(mMenu->pUserData); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | mMenu = newMenu.get(); | ~~~~~~~~~~~~~~~~~~~~~~ 62 | mMenus.push_back(std::move(newMenu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | } | ~ 64 | }, | ~~ 65 | | 66 | [this](const PopupMenuTableEntry &entry, const auto &){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | switch (entry.type) { | ~~~~~~~~~~~~~~~~~~~~~ 68 | case PopupMenuTable::Entry::Item: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | { | ~ 70 | mMenu->Append(entry.id, entry.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | break; | ~~~~~~ 72 | } | ~ 73 | case PopupMenuTable::Entry::RadioItem: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | { | ~ 75 | mMenu->AppendRadioItem(entry.id, entry.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | break; | ~~~~~~ 77 | } | ~ 78 | case PopupMenuTable::Entry::CheckItem: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | { | ~ 80 | mMenu->AppendCheckItem(entry.id, entry.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | break; | ~~~~~~ 82 | } | ~ 83 | default: | ~~~~~~~~ 84 | assert(false); | ~~~~~~~~~~~~~~ 85 | break; | ~~~~~~ 86 | } | ~ 87 | | 88 | // This call is necessary for externally registered items, else | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // harmlessly redundant | ~~~~~~~~~~~~~~~~~~~~~~~ 90 | entry.handler.InitUserData(mpUserData); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | | 92 | if (entry.init) | ~~~~~~~~~~~~~~~ 93 | entry.init(entry.handler, *mMenu, entry.id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | | 95 | mMenu->Bind( | ~~~~~~~~~~~~ 96 | wxEVT_COMMAND_MENU_SELECTED, entry.func, &entry.handler, entry.id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | }, | ~~ 98 | | 99 | [this](const PopupSubMenu &item, const auto &){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | if (!item.caption.empty()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | auto subMenu = std::move(mMenus.back()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | mMenus.pop_back(); | ~~~~~~~~~~~~~~~~~~ 103 | mMenu = mMenus.empty() ? mRoot : mMenus.back().get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | mMenu->AppendSubMenu(subMenu.release(), item.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | } | ~ 106 | }}, | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&>&; Decayed = std::tuple&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Wrapped = TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const PopupMenuSection; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:190:26: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const PopupMenuSection; Recur = TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Base>; R = void; Exec = Callable::OverloadSet, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>]’ 190 | return Exec{}(*pObject, functions, std::forward(args)...); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; ObjectType = const PopupSubMenu; Recur = TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Base> >; R = void; Exec = Callable::OverloadSet, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::GroupItem; Functions = std::tuple&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::CombineOp, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::Combine >, TypeSwitch::detail::Executor, TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; R = void; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>; Functions = TypeList::List<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Args = {const std::vector >&}; Object = const Registry::GroupItem]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const PopupMenuSection, const PopupSubMenu>; TupleLike = std::tuple<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::GroupItem]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:446:43: required from ‘Registry::detail::VisitorFunction Registry::detail::MakeVisitorFunction(const Visitor&) [with Types = TypeList::List, const PopupMenuSection, const PopupSubMenu>; bool Reference = false; Visitor = {anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*)::; VisitorFunction = std::function&, const std::vector&)>]’ 446 | TypeSwitch::Dispatch(object, visitor, path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:502:57: required from ‘Registry::VisitorFunctions::VisitorFunctions(Visitors&&) [with Visitors = std::tuple<{anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*)::, {anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*)::, {anonymous}::PopupMenuBuilder::PopupMenuBuilder(PopupMenuTable&, {anonymous}::PopupMenuImpl&, void*):: >; RegistryTraits = PopupMenuTableTraits; bool Reference = false]’ 502 | MakeVisitorFunction(get<2>(forwarded))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/PopupMenuTable.cpp:56:56: required from here 56 | : MenuRegistry::Visitor{ std::tuple{ | ^~~~~~ 57 | [this](const PopupSubMenu &item, const auto &){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | if (!item.caption.empty()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59 | auto newMenu = | ~~~~~~~~~~~~~~ 60 | std::make_unique(mMenu->pUserData); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61 | mMenu = newMenu.get(); | ~~~~~~~~~~~~~~~~~~~~~~ 62 | mMenus.push_back(std::move(newMenu)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63 | } | ~ 64 | }, | ~~ 65 | | 66 | [this](const PopupMenuTableEntry &entry, const auto &){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 | switch (entry.type) { | ~~~~~~~~~~~~~~~~~~~~~ 68 | case PopupMenuTable::Entry::Item: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | { | ~ 70 | mMenu->Append(entry.id, entry.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | break; | ~~~~~~ 72 | } | ~ 73 | case PopupMenuTable::Entry::RadioItem: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | { | ~ 75 | mMenu->AppendRadioItem(entry.id, entry.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76 | break; | ~~~~~~ 77 | } | ~ 78 | case PopupMenuTable::Entry::CheckItem: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79 | { | ~ 80 | mMenu->AppendCheckItem(entry.id, entry.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | break; | ~~~~~~ 82 | } | ~ 83 | default: | ~~~~~~~~ 84 | assert(false); | ~~~~~~~~~~~~~~ 85 | break; | ~~~~~~ 86 | } | ~ 87 | | 88 | // This call is necessary for externally registered items, else | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | // harmlessly redundant | ~~~~~~~~~~~~~~~~~~~~~~~ 90 | entry.handler.InitUserData(mpUserData); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91 | | 92 | if (entry.init) | ~~~~~~~~~~~~~~~ 93 | entry.init(entry.handler, *mMenu, entry.id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94 | | 95 | mMenu->Bind( | ~~~~~~~~~~~~ 96 | wxEVT_COMMAND_MENU_SELECTED, entry.func, &entry.handler, entry.id); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | }, | ~~ 98 | | 99 | [this](const PopupSubMenu &item, const auto &){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100 | if (!item.caption.empty()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | auto subMenu = std::move(mMenus.back()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102 | mMenus.pop_back(); | ~~~~~~~~~~~~~~~~~~ 103 | mMenu = mMenus.empty() ? mRoot : mMenus.back().get(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104 | mMenu->AppendSubMenu(subMenu.release(), item.caption.Translation()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105 | } | ~ 106 | }}, | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h: In instantiation of ‘Tuple:: [with auto:6 = const std::tuple&, const std::vector >&)>&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:116:37: required from ‘constexpr auto Tuple::ForwardingProjection(std::index_sequence&, Tuple&&) [with long unsigned int ...Indices = {}; Tuple = const std::tuple&, const std::vector >&)>&>&; std::index_sequence = std::integer_sequence]’ 116 | return ForwardProject(std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:162:31: required from ‘auto Tuple::ForwardNext(Tuple&&) [with Tuple = const std::tuple&, const std::vector >&)>&>&; Decayed = std::tuple&, const std::vector >&)>&>; auto Length = 1; sfinae = void]’ 162 | return ForwardingProjection( | ~~~~~~~~~~~~~~~~~~~~^ 163 | detail::increment_each>{}, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | std::forward(tuple)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:69:56: required from ‘R TypeSwitch::detail::Executor::Combine::Transparent::type::operator()(TypeSwitch::detail::Executor::ArgumentType&, const TypeSwitch::detail::Executor::Combine::Functions&, Args&& ...) const [with Fs = TypeList::List&, const std::vector >&)>&>; Wrapped = TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp; R = void; ArgumentTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>; Funs = TypeList::List&, const std::vector >&)>&>; Args = {const std::vector >&}; TypeSwitch::detail::Executor::ArgumentType = const Registry::detail::GroupItemBase; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&, const std::vector >&)>&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: recursively required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; ObjectType = const PopupMenuSection; Recur = TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Base> >; R = void; Exec = Callable::OverloadSet, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>]’ 193 | return Recur{}(object, functions, std::forward(args)...); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:193:27: required from ‘R TypeSwitch::detail::Invoker::Op::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; ObjectType = const PopupSubMenu; Recur = TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, TypeSwitch::detail::Invoker, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Op, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>, TypeList::List, const PopupMenuSection, const PopupSubMenu> >::Base> > >; R = void; Exec = Callable::OverloadSet, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>]’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:201:16: required from ‘R TypeSwitch::detail::Invoker::operator()(Object&, const Functions&, Args&& ...) const [with Object = const Registry::detail::GroupItemBase; Functions = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; R = void; Exec = Callable::OverloadSet, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent::type, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, const PopupMenuSection, const PopupSubMenu>, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::CombineOp, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::Combine&, const std::vector >&)>&>, TypeSwitch::detail::Executor, TypeList::List&, const std::vector >&)>&>, const std::vector >&>::NoOp>::Transparent>::Opaque>; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>]’ 201 | return fn(object, functions, std::forward(args)...); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&, const std::vector >&)>&>; R = void; ObjectTypes = TypeList::List, const PopupMenuSection, const PopupSubMenu>; Functions = TypeList::List&, const std::vector >&)>&>; Args = {const std::vector >&}; Object = const Registry::detail::GroupItemBase]’ 245 | return Invoker{}(object, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 246 | MakeFunctionTuple(std::make_index_sequence{}, functions), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeSwitch.h:318:71: required from ‘std::enable_if_t<((bool)TypeListCheck_v), R> TypeSwitch::Dispatch(TypeList::Head_t&, const TupleLike&, Args&& ...) [with R = void; Types = TypeList::List, const PopupMenuSection, const PopupSubMenu>; TupleLike = std::tuple&, const std::vector >&)>&>; Args = {const std::vector >&}; std::enable_if_t<((bool)TypeListCheck_v), R> = void; TypeList::Head_t = const Registry::detail::GroupItemBase]’ 318 | return detail::TypeSwitcher, Args...>{}( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 319 | object, functions, std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:567:50: required from ‘void Registry::detail::Visitor::BeginGroup(const Registry::detail::GroupItemBase&, const Registry::Path&) const [with RegistryTraits = PopupMenuTableTraits; Visitors = std::tuple&, const std::vector >&)>, std::function >&)>, std::function&, const std::vector >&)> >; Registry::Path = std::vector]’ 567 | TypeSwitch::Dispatch(item, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 568 | ForwardTuple(std::get<0>(visitors)), path); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-registries/Registry.h:564:12: required from here 564 | void BeginGroup(const GroupItemBase &item, const Path &path) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/Tuple.h:101:19: warning: variable ‘size’ set but not used [-Wunused-but-set-variable] 101 | constexpr auto size = std::tuple_size_v>; | ^~~~ [1208/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avformat/60/AVFormatImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../../ffmpeg-6.0.0-single-header.h:676:9: warning: ‘NAN’ redefined 676 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../../ffmpeg-6.0.0-single-header.h:5: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../../ffmpeg-6.0.0-single-header.h:677:9: warning: ‘INFINITY’ redefined 677 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../../ffmpeg-6.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../../ffmpeg-6.0.0-single-header.h:325:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 325 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_60::AVFormatContextWrapperImpl::SetMetadata(AVDictionaryWrapper)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../AVFormatContextWrapperImpl.inl:299:12: warning: label ‘https’ defined but not used [-Wunused-label] 299 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_60::AVFormatContextWrapperImpl::UpdateStreamList()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../AVFormatContextWrapperImpl.inl:582:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 582 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1209/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avutil/58/AVUtilImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/58/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/58/../../ffmpeg-6.0.0-single-header.h:676:9: warning: ‘NAN’ redefined 676 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/58/../../ffmpeg-6.0.0-single-header.h:5: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/58/../../ffmpeg-6.0.0-single-header.h:677:9: warning: ‘INFINITY’ redefined 677 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/58/../../ffmpeg-6.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/58/../../ffmpeg-6.0.0-single-header.h:325:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 325 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ [1210/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/61/AVCodecImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h:691:9: warning: ‘NAN’ redefined 691 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h:7: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h:692:9: warning: ‘INFINITY’ redefined 692 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h:430:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 430 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVPacketWrapperImpl.inl: In member function ‘virtual bool avcodec_61::AVPacketWrapperImpl::OffsetPacket(size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVPacketWrapperImpl.inl:80:18: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 80 | if (offset >= mAVPacket->size) | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = short int; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:423:42: required from here 423 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = short int; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:426:42: required from here 426 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = short int; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:429:42: required from here 429 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = short int; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:432:40: required from here 432 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = short int; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:435:41: required from here 435 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = short int; InputType = long int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:439:42: required from here 439 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = float; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:457:40: required from here 457 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = float; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:460:40: required from here 460 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = float; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:463:40: required from here 463 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = float; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:466:38: required from here 466 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = float; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:469:39: required from here 469 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_61::Convert(const void*, size_t) [with OutputType = float; InputType = long int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:473:40: required from here 473 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ [1211/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/62/AVCodecIDLookup.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../../ffmpeg-8.0.0-single-header.h:698:9: warning: ‘NAN’ redefined 698 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../../ffmpeg-8.0.0-single-header.h:12: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../../ffmpeg-8.0.0-single-header.h:699:9: warning: ‘INFINITY’ redefined 699 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../../ffmpeg-8.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../../ffmpeg-8.0.0-single-header.h:469:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 469 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ [1212/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avformat/61/AVFormatImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../../ffmpeg-7.0.0-single-header.h:691:9: warning: ‘NAN’ redefined 691 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../../ffmpeg-7.0.0-single-header.h:7: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../../ffmpeg-7.0.0-single-header.h:692:9: warning: ‘INFINITY’ redefined 692 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../../ffmpeg-7.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../../ffmpeg-7.0.0-single-header.h:430:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 430 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_61::AVFormatContextWrapperImpl::SetMetadata(AVDictionaryWrapper)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../AVFormatContextWrapperImpl.inl:299:12: warning: label ‘https’ defined but not used [-Wunused-label] 299 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_61::AVFormatContextWrapperImpl::UpdateStreamList()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../AVFormatContextWrapperImpl.inl:582:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 582 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1213/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avutil/59/AVUtilImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/59/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/59/../../ffmpeg-7.0.0-single-header.h:691:9: warning: ‘NAN’ redefined 691 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/59/../../ffmpeg-7.0.0-single-header.h:7: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/59/../../ffmpeg-7.0.0-single-header.h:692:9: warning: ‘INFINITY’ redefined 692 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/59/../../ffmpeg-7.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/59/../../ffmpeg-7.0.0-single-header.h:430:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 430 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ [1214/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/62/AVCodecImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../../ffmpeg-8.0.0-single-header.h:698:9: warning: ‘NAN’ redefined 698 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../../ffmpeg-8.0.0-single-header.h:12: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../../ffmpeg-8.0.0-single-header.h:699:9: warning: ‘INFINITY’ redefined 699 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../../ffmpeg-8.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../../ffmpeg-8.0.0-single-header.h:469:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 469 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVPacketWrapperImpl.inl: In member function ‘virtual bool avcodec_62::AVPacketWrapperImpl::OffsetPacket(size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVPacketWrapperImpl.inl:80:18: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 80 | if (offset >= mAVPacket->size) | ~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = short int; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:423:42: required from here 423 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = short int; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:426:42: required from here 426 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = short int; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:429:42: required from here 429 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = short int; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:432:40: required from here 432 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = short int; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:435:41: required from here 435 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = short int; InputType = long int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:439:42: required from here 439 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = float; InputType = unsigned char; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:457:40: required from here 457 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = float; InputType = short int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:460:40: required from here 460 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = float; InputType = int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:463:40: required from here 463 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = float; InputType = float; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:466:38: required from here 466 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = float; InputType = double; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:469:39: required from here 469 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl: In instantiation of ‘std::vector avcodec_62::Convert(const void*, size_t) [with OutputType = float; InputType = long int; size_t = long unsigned int]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:473:40: required from here 473 | return Convert(rawData.data(), rawData.size()); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/62/../AVCodecContextWrapperImpl.inl:106:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 106 | for (int sample = 0; sample < samplesCount; ++sample) | ~~~~~~~^~~~~~~~~~~~~~ [1215/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/AVCodecFunctionsLoader.cpp.o [1216/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avutil/60/AVUtilImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/60/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/60/../../ffmpeg-8.0.0-single-header.h:698:9: warning: ‘NAN’ redefined 698 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/60/../../ffmpeg-8.0.0-single-header.h:12: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/60/../../ffmpeg-8.0.0-single-header.h:699:9: warning: ‘INFINITY’ redefined 699 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/60/../../ffmpeg-8.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/60/../../ffmpeg-8.0.0-single-header.h:469:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 469 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ [1217/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avformat/AVFormatFunctionsLoader.cpp.o [1218/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avformat/62/AVFormatImpl.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/../../ffmpeg-8.0.0-single-header.h:698:9: warning: ‘NAN’ redefined 698 | #define NAN av_int2float(0x7fc00000) | ^~~ In file included from /usr/include/c++/15/cmath:55, from /usr/include/c++/15/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/../../ffmpeg-8.0.0-single-header.h:12: /usr/include/math.h:101:12: note: this is the location of the previous definition 101 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/../../ffmpeg-8.0.0-single-header.h:699:9: warning: ‘INFINITY’ redefined 699 | #define INFINITY av_int2float(0x7f800000) | ^~~~~~~~ /usr/include/math.h:92:12: note: this is the location of the previous definition 92 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/../../ffmpeg-8.0.0-single-header.h: In function ‘int64_t av_sat_add64_c(int64_t, int64_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/../../ffmpeg-8.0.0-single-header.h:469:20: warning: suggest parentheses around arithmetic in operand of ‘|’ [-Wparentheses] 469 | if ((int64_t)(a^b | ~s^b) >= 0) | ~^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_62::AVFormatContextWrapperImpl::SetMetadata(AVDictionaryWrapper)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/../AVFormatContextWrapperImpl.inl:299:12: warning: label ‘https’ defined but not used [-Wunused-label] 299 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/../AVFormatContextWrapperImpl.inl: In member function ‘virtual void avformat_62::AVFormatContextWrapperImpl::UpdateStreamList()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/62/../AVFormatContextWrapperImpl.inl:582:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 582 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1219/1291] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avutil/AVUtilFunctionsLoader.cpp.o [1220/1291] Building CXX object libraries/lib-concurrency/CMakeFiles/lib-concurrency.dir/concurrency/CancellationContext.cpp.o [1221/1291] Building C object src/CMakeFiles/findlib.dir/__/linux/findlib.c.o [1222/1291] Building CXX object libraries/lib-import-export/riff-test-util/CMakeFiles/riff-test-util.dir/RiffTestUtil.cpp.o [1223/1291] Building CXX object modules/import-export/mod-pcm/CMakeFiles/mod-pcm.dir/ImportPCM.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-pcm/ImportPCM.cpp: In member function ‘virtual TranslatableString PCMImportFileHandle::GetFileDescription()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-pcm/ImportPCM.cpp:209:7: warning: typedef ‘using Unevaluated = class TranslatableString’ locally defined but not used [-Wunused-local-typedefs] 209 | using Unevaluated = decltype( | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-pcm/ImportPCM.cpp:239:7: warning: typedef ‘using Unevaluated2 = class TranslatableString’ locally defined but not used [-Wunused-local-typedefs] 239 | using Unevaluated2 = decltype( | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ImportUtils.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-pcm/ImportPCM.cpp:40: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1224/1291] Building CXX object modules/import-export/mod-pcm/CMakeFiles/mod-pcm.dir/ExportPCM.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-pcm/ExportPCM.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1225/1291] Building CXX object modules/import-export/mod-pcm/CMakeFiles/mod-pcm.dir/PCM.cpp.o [1226/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/Ruler.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/Ruler.cpp: In constructor ‘Ruler::Ruler(const RulerUpdater&, const RulerFormat&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/Ruler.cpp:78:8: warning: unused variable ‘fontSize’ [-Wunused-variable] 78 | int fontSize = 10; | ^~~~~~~~ [1227/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-crypto.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-crypto.so [1228/1291] Building CXX object modules/import-export/mod-ogg/CMakeFiles/mod-ogg.dir/ImportOGG.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ogg/ImportOGG.cpp:51: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1229/1291] Building CXX object modules/import-export/mod-ogg/CMakeFiles/mod-ogg.dir/OGG.cpp.o [1230/1291] Building CXX object modules/import-export/mod-ogg/CMakeFiles/mod-ogg.dir/ExportOGG.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ogg/ExportOGG.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1231/1291] Building CXX object modules/import-export/mod-flac/CMakeFiles/mod-flac.dir/FLAC.cpp.o [1232/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/MeterPanel.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/MeterPanel.cpp: In member function ‘virtual void MeterPanel::UpdateDisplay(unsigned int, int, const float*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/MeterPanel.cpp:904:10: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class MeterUpdateMsg’; use assignment or value-initialization instead [-Wclass-memaccess] 904 | memset(&msg, 0, sizeof(msg)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/MeterPanel.cpp:41: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/MeterPanel.h:55:7: note: ‘class MeterUpdateMsg’ declared here 55 | class MeterUpdateMsg | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/MeterPanel.cpp: In member function ‘virtual bool MeterPanel::IsClipping() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/MeterPanel.cpp:1138:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const unsigned int’ [-Wsign-compare] 1138 | for (int c = 0; c < mNumBars; c++) | ~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/MeterPanel.cpp: In member function ‘void MeterPanel::OnPreferences(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/MeterPanel.cpp:1925:19: warning: variable ‘rms’ set but not used [-Wunused-but-set-variable] 1925 | wxRadioButton *rms; | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/MeterPanel.cpp:1927:19: warning: variable ‘linear’ set but not used [-Wunused-but-set-variable] 1927 | wxRadioButton *linear; | ^~~~~~ [1233/1291] Building CXX object modules/import-export/mod-flac/CMakeFiles/mod-flac.dir/ImportFLAC.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-flac/ImportFLAC.cpp: In member function ‘virtual void FLACImportFileHandle::Import(ImportProgressListener&, WaveTrackFactory*, TrackHolders&, Tags*, std::optional&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-flac/ImportFLAC.cpp:430:12: warning: unused variable ‘res’ [-Wunused-variable] 430 | bool res = (mFile->process_until_end_of_stream() != 0); | ^~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-flac/ImportFLAC.cpp:48: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1234/1291] Building CXX object modules/import-export/mod-flac/CMakeFiles/mod-flac.dir/ExportFLAC.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-flac/ExportFLAC.cpp:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1235/1291] Building CXX object modules/import-export/mod-mp2/CMakeFiles/mod-mp2.dir/MP2.cpp.o [1236/1291] Building CXX object modules/import-export/mod-wavpack/CMakeFiles/mod-wavpack.dir/ImportWavPack.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-wavpack/ImportWavPack.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1237/1291] Building CXX object modules/import-export/mod-mp2/CMakeFiles/mod-mp2.dir/ExportMP2.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mp2/ExportMP2.cpp: In member function ‘virtual bool MP2ExportOptionsEditor::GetOption(int, ExportOption&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mp2/ExportMP2.cpp:162:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 162 | if(index >= 0 && index < mOptions.size()) | ~~~~~~^~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mp2/ExportMP2.cpp:45: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1238/1291] Building CXX object modules/import-export/mod-wavpack/CMakeFiles/mod-wavpack.dir/WavPack.cpp.o [1239/1291] Building CXX object modules/import-export/mod-mpg123/CMakeFiles/mod-mpg123.dir/MPG123.cpp.o [1240/1291] Building CXX object modules/import-export/mod-wavpack/CMakeFiles/mod-wavpack.dir/ExportWavPack.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-wavpack/ExportWavPack.cpp: In member function ‘virtual bool {anonymous}::ExportOptionsWavPackEditor::GetOption(int, ExportOption&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-wavpack/ExportWavPack.cpp:137:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 137 | if(index >= 0 && index < mOptions.size()) | ~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-wavpack/ExportWavPack.cpp: In member function ‘virtual ExportResult WavPackExportProcessor::Process(ExportProcessorDelegate&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-wavpack/ExportWavPack.cpp:519:10: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 519 | if (samplesThisRun == 0) | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-wavpack/ExportWavPack.cpp:522:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 522 | const auto bytesPerSample = context.bytesPerSample; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-wavpack/ExportWavPack.cpp: In static member function ‘static int WavPackExportProcessor::WriteBlock(void*, void*, int32_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-wavpack/ExportWavPack.cpp:631:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare] 631 | if (outId->file->Write(data, length) != length) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-wavpack/ExportWavPack.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1241/1291] Building CXX object modules/import-export/mod-mpg123/CMakeFiles/mod-mpg123.dir/ImportMP3_MPG123.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-import-export/ImportUtils.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mpg123/ImportMP3_MPG123.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1242/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/RulerUpdater.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/RulerUpdater.cpp: In static member function ‘static std::pair RulerUpdater::MakeTick(Label, wxDC&, wxFont, std::vector >&, int, int, int, int, bool, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/RulerUpdater.cpp:142:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 142 | if (strPos + strW >= length) | ~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/RulerUpdater.cpp:156:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 156 | if (strPos + strH >= length) | ~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/RulerUpdater.cpp:193:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 193 | if (strPos + strLen > length - spacing) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/RulerUpdater.cpp: In member function ‘void RulerUpdater::BoxAdjust(UpdateOutputs&, const RulerStruct&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/RulerUpdater.cpp:217:14: warning: unused variable ‘mBottom’ [-Wunused-variable] 217 | const int mBottom = context.mBottom; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/RulerUpdater.cpp:218:14: warning: unused variable ‘mRight’ [-Wunused-variable] 218 | const int mRight = context.mRight; | ^~~~~~ [1243/1291] Building CXX object modules/import-export/mod-mp3/CMakeFiles/mod-mp3.dir/MP3.cpp.o [1244/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/RulerPanel.cpp.o [1245/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/numformatter.cpp.o [1246/1291] Building CXX object modules/import-export/mod-opus/CMakeFiles/mod-opus.dir/ImportOpus.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ImportOpus.cpp: In member function ‘virtual void OpusImportFileHandle::Import(ImportProgressListener&, WaveTrackFactory*, TrackHolders&, Tags*, std::optional&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ImportOpus.cpp:241:25: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare] 241 | if (totalSamplesRead < mNumSamples && !IsStopped()) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ImportOpus.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1247/1291] Building CXX object src/CMakeFiles/Audacity.dir/effects/lv2/LV2Editor.cpp.o [1248/1291] Building CXX object modules/import-export/mod-opus/CMakeFiles/mod-opus.dir/Opus.cpp.o [1249/1291] Building CXX object modules/import-export/mod-opus/CMakeFiles/mod-opus.dir/ExportOpus.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ExportOpus.cpp: In member function ‘void OpusExportProcessor::OggPacket::Write(const void*, long int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ExportOpus.cpp:283:22: warning: comparison of integer expressions of different signedness: ‘const long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 283 | if (nextPos > buffer.size()) | ~~~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ExportOpus.cpp: In member function ‘void OpusExportProcessor::::OggState::WritePage(wxFile&, const ogg_page&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ExportOpus.cpp:419:65: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 419 | outputStream.Write(page.header, page.header_len) != | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 420 | page.header_len) | ~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ExportOpus.cpp:423:62: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 423 | if (outputStream.Write(page.body, page.body_len) != page.body_len) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ExportOpus.cpp: In member function ‘void OpusExportProcessor::WriteOpusHeader()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ExportOpus.cpp:565:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 565 | for (int i = 0; i < context.numChannels; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ExportOpus.cpp: In member function ‘virtual ExportResult OpusExportProcessor::Process(ExportProcessorDelegate&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ExportOpus.cpp:788:26: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 788 | if (samplesThisRun < bestFrameSize) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-opus/ExportOpus.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1250/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/NumericTextCtrl.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/NumericTextCtrl.cpp: In member function ‘virtual bool NumericTextCtrl::Layout()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/NumericTextCtrl.cpp:478:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 478 | for(i = 0; i < digits.size(); i++) | ~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/NumericTextCtrl.cpp:482:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 482 | for(i = 0; i < fields.size(); i++) | ~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/NumericTextCtrl.cpp: In member function ‘void NumericTextCtrl::OnPaint(wxPaintEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/NumericTextCtrl.cpp:545:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 545 | for(i = 0; i < digits.size(); i++) { | ~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/NumericTextCtrl.cpp:543:9: warning: unused variable ‘digitsCount’ [-Wunused-variable] 543 | auto digitsCount = int(digits.size()); | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/NumericTextCtrl.cpp: In member function ‘void NumericTextCtrl::HandleFormatterChanged(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/src/widgets/NumericTextCtrl.cpp:719:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const long unsigned int’ [-Wsign-compare] 719 | if (mFocusedDigit >= newBoxesCount) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [1251/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/UnwritableLocationErrorDialog.cpp.o [1252/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/auStaticText.cpp.o [1253/1291] Linking C executable RelWithDebInfo/bin/findlib [1254/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/Warning.cpp.o [1255/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-concurrency.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-concurrency.so [1256/1291] Building CXX object src/CMakeFiles/Audacity.dir/widgets/valnum.cpp.o [1257/1291] Linking CXX executable riff-test-util [1258/1291] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-ffmpeg-support.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-ffmpeg-support.so [1259/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-ogg.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-ogg.so [1260/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-flac.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-flac.so [1261/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-pcm.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-pcm.so [1262/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-mp2.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-mp2.so [1263/1291] Building CXX object modules/import-export/mod-ffmpeg/CMakeFiles/mod-ffmpeg.dir/FFmpegPresets.cpp.o [1264/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-wavpack.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-wavpack.so [1265/1291] Building CXX object modules/import-export/mod-ffmpeg/CMakeFiles/mod-ffmpeg.dir/ExportFFmpegOptions.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpegOptions.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/FFmpegDefines.h:79:22: warning: ‘FFmpegExportCtrlIDNames’ defined but not used [-Wunused-variable] 79 | static const wxChar *FFmpegExportCtrlIDNames[] = { | ^~~~~~~~~~~~~~~~~~~~~~~ [1266/1291] Building CXX object modules/import-export/mod-mp3/CMakeFiles/mod-mp3.dir/ExportMP3.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mp3/ExportMP3.cpp:84: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mp3/ExportMP3.cpp:458:5: warning: ‘int {anonymous}::ValidateIndex(const std::vector >&, int, int)’ defined but not used [-Wunused-function] 458 | int ValidateIndex( const std::vector &values, int value, int defaultIndex ) | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mp3/ExportMP3.cpp:451:5: warning: ‘int {anonymous}::ValidateValue(const std::vector >&, int, int)’ defined but not used [-Wunused-function] 451 | int ValidateValue( const std::vector &values, int value, int defaultValue ) | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mp3/ExportMP3.cpp:446:5: warning: ‘int {anonymous}::ValidateValue(int, int, int)’ defined but not used [-Wunused-function] 446 | int ValidateValue( int nValues, int value, int defaultValue ) | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mp3/ExportMP3.cpp: In member function ‘virtual bool MP3ExportProcessor::Initialize(AudacityProject&, const ExportProcessor::Parameters&, const wxFileNameWrapper&, double, double, bool, double, unsigned int, MixerOptions::Downmix*, const Tags*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mp3/ExportMP3.cpp:1936:42: warning: ‘quality’ may be used uninitialized [-Wmaybe-uninitialized] 1936 | .Format( varRateNames[quality] ); | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-mp3/ExportMP3.cpp:1812:8: note: ‘quality’ was declared here 1812 | int quality; | ^~~~~~~ [1267/1291] Building CXX object modules/import-export/mod-ffmpeg/CMakeFiles/mod-ffmpeg.dir/FFmpeg.cpp.o [1268/1291] Building CXX object modules/import-export/mod-ffmpeg/CMakeFiles/mod-ffmpeg.dir/ImportFFmpeg.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ImportFFmpeg.cpp: In instantiation of ‘FFmpegImportFileHandle::WriteData(StreamContext*, const AVPacketWrapper*):: [with auto:41 = WaveChannel]’: /usr/include/c++/15/type_traits:2781:26: required by substitution of ‘template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = FFmpegImportFileHandle::WriteData(StreamContext*, const AVPacketWrapper*)::&; _Args = {WaveChannel&}]’ 2781 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/type_traits:2792:60: required from ‘struct std::__result_of_impl&, WaveChannel&>’ 2792 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/15/bits/std_function.h:350:9: recursively required by substitution of ‘template struct std::__is_invocable_impl<_Result, _Ret, true, std::__void_t > [with _Result = std::__invoke_result&, WaveChannel&>; _Ret = void]’ 350 | struct _Callable | ^~~~~~~~~ /usr/include/c++/15/bits/std_function.h:350:9: required from ‘struct std::function::_Callable, FFmpegImportFileHandle::WriteData(StreamContext*, const AVPacketWrapper*)::, std::__invoke_result&, WaveChannel&> >’ /usr/include/c++/15/bits/std_function.h:355:41: required by substitution of ‘template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function::_Callable, FFmpegImportFileHandle::WriteData(StreamContext*, const AVPacketWrapper*)::, std::__invoke_result&, WaveChannel&> >; _Tp = void; _Res = void; _ArgTypes = {WaveChannel&}]’ 355 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/15/bits/std_function.h:436:9: required by substitution of ‘template std::function::function(_Functor&&) [with _Functor = FFmpegImportFileHandle::WriteData(StreamContext*, const AVPacketWrapper*)::; _Constraints = ]’ 436 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ImportFFmpeg.cpp:597:34: required from here 597 | ImportUtils::ForEachChannel(*stream, [&](auto& channel) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | { | ~ 599 | if(chn >= nChannels) | ~~~~~~~~~~~~~~~~~~~~ 600 | return; | ~~~~~~~ 601 | | 602 | channel.AppendBuffer( | ~~~~~~~~~~~~~~~~~~~~~ 603 | reinterpret_cast(data.data() + chn), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 604 | sc->SampleFormat, | ~~~~~~~~~~~~~~~~~ 605 | samplesPerChannel, | ~~~~~~~~~~~~~~~~~~ 606 | sc->CodecContext->GetChannels(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 607 | sc->SampleFormat | ~~~~~~~~~~~~~~~~ 608 | ); | ~~ 609 | ++chn; | ~~~~~~ 610 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ImportFFmpeg.cpp:599:17: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const int’ [-Wsign-compare] 599 | if(chn >= nChannels) | ~~~~^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ImportFFmpeg.cpp:145: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1269/1291] Building CXX object modules/import-export/mod-ffmpeg/CMakeFiles/mod-ffmpeg.dir/ExportFFmpeg.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp: In member function ‘virtual bool {anonymous}::ExportOptionsFFmpegCustomEditor::GetOption(int, ExportOption&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp:455:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 455 | if(index >= 0 && index < FFmpegOptions.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp: In constructor ‘FFmpegExporter::FFmpegExporter(std::shared_ptr, const wxFileNameWrapper&, int, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp:651:22: warning: ‘FFmpegExporter::mChannels’ will be initialized after [-Wreorder] 651 | unsigned mChannels{}; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp:648:22: warning: ‘int FFmpegExporter::mSubFormat’ [-Wreorder] 648 | int mSubFormat{}; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp:714:1: warning: when initialized here [-Wreorder] 714 | FFmpegExporter::FFmpegExporter(std::shared_ptr ffmpeg, | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp: In member function ‘virtual FormatInfo ExportFFmpeg::GetFormatInfo(int) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp:831:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 831 | if(index >= 0 && index < mFormatInfos.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp: In member function ‘bool FFmpegExporter::Init(const char*, AudacityProject*, int, const Tags*, const ExportProcessor::Parameters&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp:936:53: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const unsigned int’ [-Wsign-compare] 936 | if (canmeta && (canmeta == AV_CANMETA || canmeta <= avfver)) | ~~~~~~~~^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp:45: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-ffmpeg/FFmpegDefines.h:79:22: warning: ‘FFmpegExportCtrlIDNames’ defined but not used [-Wunused-variable] 79 | static const wxChar *FFmpegExportCtrlIDNames[] = { | ^~~~~~~~~~~~~~~~~~~~~~~ [1270/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-mpg123.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-mpg123.so [1271/1291] Building CXX object modules/import-export/mod-mp3/CMakeFiles/mod-mp3.dir/MP3Prefs.cpp.o [1272/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-opus.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-opus.so [1273/1291] Building CXX object modules/import-export/mod-ffmpeg/CMakeFiles/mod-ffmpeg.dir/FFmpegPrefs.cpp.o [1274/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-mp3.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-mp3.so [1275/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-ffmpeg.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-ffmpeg.so [1276/1291] Linking CXX executable RelWithDebInfo/bin/audacity [1277/1291] Building CXX object modules/scripting/mod-script-pipe/CMakeFiles/mod-script-pipe.dir/PipeServer.cpp.o [1278/1291] Building CXX object modules/import-export/mod-aup/CMakeFiles/mod-aup.dir/AUP.cpp.o [1279/1291] Building CXX object modules/import-export/mod-cl/CMakeFiles/mod-cl.dir/CL.cpp.o [1280/1291] Building CXX object modules/import-export/mod-lof/CMakeFiles/mod-lof.dir/LOF.cpp.o [1281/1291] Building CXX object modules/track-ui/mod-midi-import-export/CMakeFiles/mod-midi-import-export.dir/ExportMIDI.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/track-ui/mod-midi-import-export/ExportMIDI.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1282/1291] Building CXX object modules/track-ui/mod-midi-import-export/CMakeFiles/mod-midi-import-export.dir/ImportMIDI.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/track-ui/mod-midi-import-export/ImportMIDI.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘const char* Serial_read_buffer::get_string()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:602:53: warning: unused variable ‘fence’ [-Wunused-variable] 602 | const char *get_string() { char *s = ptr; char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In member function ‘void Serial_write_buffer::set_string(const char*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:632:15: warning: unused variable ‘fence’ [-Wunused-variable] 632 | char *fence = buffer + len; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:709:48: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 709 | if (time_map) time_map->dereference(); time_map = NULL; } | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:799:18: warning: ‘virtual void Alg_track::paste(double, Alg_event_list*)’ was hidden [-Woverloaded-virtual=] 799 | virtual void paste(double t, Alg_event_list *seq); // Shifts notes | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/lib-src/portsmf/allegro.h:1112:10: note: by ‘void Alg_seq::paste(double, Alg_seq*)’ 1112 | void paste(double start, Alg_seq *seq); | ^~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/track-ui/mod-midi-import-export/ImportMIDI.cpp:23: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1283/1291] Building CXX object modules/import-export/mod-lof/CMakeFiles/mod-lof.dir/ImportLOF.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-lof/ImportLOF.cpp: In member function ‘virtual std::unique_ptr LOFImportPlugin::Open(const FilePath&, AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-lof/ImportLOF.cpp:195:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 195 | if (count > (lofToken.length() + sizeof(' ') + 1)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-lof/ImportLOF.cpp: In member function ‘void LOFImportFileHandle::lofOpenFiles(wxString*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-lof/ImportLOF.cpp:426:26: warning: ‘wxPATH_NORM_ALL’ is deprecated: specify the wanted flags explicitly to avoid surprises [-Wdeprecated-declarations] 426 | fName.Normalize(wxPATH_NORM_ALL, mLOFFileName.GetPath(wxPATH_GET_VOLUME | wxPATH_GET_SEPARATOR)); | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preferences/Prefs.h:46, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-lof/ImportLOF.cpp:76: /usr/include/wx-3.2/wx/filename.h:83:5: note: declared here 83 | wxPATH_NORM_ALL | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-lof/ImportLOF.cpp:77: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1284/1291] Building CXX object modules/import-export/mod-aup/CMakeFiles/mod-aup.dir/ImportAUP.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h: In constructor ‘LabelTrack::Interval::Interval(const LabelTrack&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:210:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 210 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:207:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 207 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:196:7: warning: when initialized here [-Wreorder] 196 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:169:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 169 | if (GetVisibleChannels() == CHANNEL_BIT(c)) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp: In member function ‘bool AUPImportFileHandle::Open()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp:519:11: warning: unused variable ‘numRead’ [-Wunused-variable] 519 | int numRead = ff.Read(buf, sizeof(buf)); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp: In member function ‘bool AUPImportFileHandle::HandleProject(XMLTagHandler*&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp:777:15: warning: unused variable ‘found’ [-Wunused-variable] 777 | bool found = false; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp:814:17: warning: unused variable ‘cnt’ [-Wunused-variable] 814 | size_t cnt = wxDir::GetAllFiles(mProjDir.GetFullPath(), | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp:679:10: warning: unused variable ‘fileMan’ [-Wunused-variable] 679 | auto &fileMan = ProjectFileManager::Get(mProject); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp:680:10: warning: unused variable ‘window’ [-Wunused-variable] 680 | auto &window = GetProjectFrame(mProject); | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp: In member function ‘bool AUPImportFileHandle::AddSamples(const FilePath&, const FilePath&, sampleCount, sampleFormat, sampleCount, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp:1548:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sf_count_t’ {aka ‘long int’} [-Wsign-compare] 1548 | if (framesRead != cnt) | ~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp:1575:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sf_count_t’ {aka ‘long int’} [-Wsign-compare] 1575 | if (framesRead != cnt) | ~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-aup/ImportAUP.cpp:1609:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sf_count_t’ {aka ‘long int’} [-Wsign-compare] 1609 | if (framesRead != cnt) | ~~~~~~~~~~~^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-label-track/LabelTrack.h:231:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 231 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:36:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 36 | ENUMERATE_TRACK_TYPE(AudioTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:45:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 45 | ENUMERATE_TRACK_TYPE(SampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-wave-track/WaveTrack.h:844:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 844 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1285/1291] Building CXX object modules/import-export/mod-cl/CMakeFiles/mod-cl.dir/ExportCL.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-cl/ExportCL.cpp: In static member function ‘static bool ExportOptionsCLEditor::IsValidCommand(const wxString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-cl/ExportCL.cpp:264:21: warning: ‘wxPATH_NORM_ALL’ is deprecated: specify the wanted flags explicitly to avoid surprises [-Wdeprecated-declarations] 264 | cmd.Normalize(wxPATH_NORM_ALL & ~wxPATH_NORM_ABSOLUTE); | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-preferences/Prefs.h:46, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-cl/ExportCL.cpp:31: /usr/include/wx-3.2/wx/filename.h:83:5: note: declared here 83 | wxPATH_NORM_ALL | ^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-cl/ExportCL.cpp: In member function ‘virtual bool CLExportProcessor::Initialize(AudacityProject&, const ExportProcessor::Parameters&, const wxFileNameWrapper&, double, double, bool, double, unsigned int, MixerOptions::Downmix*, const Tags*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-cl/ExportCL.cpp:504:15: warning: unused variable ‘ep’ [-Wunused-variable] 504 | ExtendPath ep; | ^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/modules/import-export/mod-cl/ExportCL.cpp:39: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:76:9: warning: ‘TypeEnumerator::detail::Unenumerated {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, ...)’ declared ‘static’ but never defined [-Wunused-function] 76 | auto enumerateTypes(Tag, Tag, ...) -> TypeEnumerator::detail::Unenumerated; } | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:51:1: note: in expansion of macro ‘BEGIN_TYPE_ENUMERATION’ 51 | BEGIN_TYPE_ENUMERATION(TrackTypeTag) | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1286/1291] Building CXX object modules/scripting/mod-script-pipe/CMakeFiles/mod-script-pipe.dir/ScripterCallback.cpp.o [1287/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-lof.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-lof.so [1288/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-aup.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-aup.so [1289/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-midi-import-export.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-midi-import-export.so [1290/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-cl.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-cl.so [1291/1291] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-script-pipe.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-script-pipe.so + cd /home/build/YPKG/root/audacity/build/audacity-sources-3.7.7 + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/audacity/build/audacity-sources-3.7.7 + workdir=/home/build/YPKG/root/audacity/build/audacity-sources-3.7.7 + export package=audacity + package=audacity + export release=48 + release=48 + export version=3.7.7 + version=3.7.7 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/audacity/install + installdir=/home/build/YPKG/root/audacity/install + export PKG_ROOT_DIR=/home/build/YPKG/root/audacity + PKG_ROOT_DIR=/home/build/YPKG/root/audacity + export PKG_BUILD_DIR=/home/build/YPKG/root/audacity/build + PKG_BUILD_DIR=/home/build/YPKG/root/audacity/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1766027968 + SOURCE_DATE_EPOCH=1766027968 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT -std=gnu17' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT -std=gnu17' + DESTDIR=/home/build/YPKG/root/audacity/install + ninja install -j16 -C solusBuildDir ninja: Entering directory `solusBuildDir' [0/1] Install the project... -- Install configuration: "RelWithDebInfo" -- Installing: /home/build/YPKG/root/audacity/install/usr/share/man/man1/audacity.1 -- Installing: /home/build/YPKG/root/audacity/install/usr/share/metainfo/audacity.appdata.xml -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/scalable/apps/audacity.svg -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/32x32 -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/32x32/audacity.png -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/24x24 -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/24x24/audacity.png -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/16x16 -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/16x16/audacity.png -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/22x22 -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/22x22/audacity.png -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/48x48 -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/48x48/audacity.png -- Installing: /home/build/YPKG/root/audacity/install/usr/share/pixmaps/gnome-mime-application-x-audacity-project.xpm -- Installing: /home/build/YPKG/root/audacity/install/usr/share/pixmaps/audacity16.xpm -- Installing: /home/build/YPKG/root/audacity/install/usr/share/pixmaps/audacity32.xpm -- Installing: /home/build/YPKG/root/audacity/install/usr/share/pixmaps/audacity.xpm -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-string-utils.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-string-utils.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-strings.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-strings.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-utility.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-utility.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-uuid.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-uuid.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-components.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-components.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-basic-ui.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-basic-ui.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-exceptions.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-exceptions.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-export-ui.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-export-ui.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-preferences.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-preferences.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-math.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-math.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-files.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-files.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-import-export.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-import-export.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-ipc.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-ipc.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-registries.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-registries.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-xml.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-xml.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audio-devices.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audio-devices.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-screen-geometry.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-screen-geometry.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project-rate.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project-rate.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-file-formats.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-file-formats.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-theme.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-theme.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-theme-resources.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-theme-resources.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-track.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-track.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-transactions.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-transactions.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-sample-track.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-sample-track.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-module-manager.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-module-manager.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project-history.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project-history.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-graphics.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-graphics.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audio-graph.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audio-graph.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-tags.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-tags.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-realtime-effects.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-realtime-effects.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audio-io.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audio-io.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track-settings.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track-settings.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track-paint.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track-paint.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-track-selection.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-track-selection.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project-file-io.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project-file-io.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-command-parameters.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-command-parameters.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-numeric-formats.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-numeric-formats.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-effects.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-effects.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-time-frequency-selection.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-time-frequency-selection.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wx-wrappers.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wx-wrappers.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-shuttlegui.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-shuttlegui.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wx-init.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wx-init.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-time-track.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-time-track.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-snapping.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-snapping.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-vst.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-vst.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-ladspa.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-ladspa.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-playable-track.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-playable-track.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-time-and-pitch.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-time-and-pitch.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-mixer.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-mixer.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-channel.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-channel.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-stretching-sequence.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-stretching-sequence.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-menus.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-menus.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-note-track.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-note-track.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-viewport.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-viewport.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-music-information-retrieval.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-music-information-retrieval.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-crypto.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-crypto.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-fft.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-fft.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-concurrency.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-concurrency.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-sqlite-helpers.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-sqlite-helpers.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-preference-pages.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-preference-pages.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-dynamic-range-processor.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-dynamic-range-processor.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audacity-application-logic.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audacity-application-logic.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-builtin-effects.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-builtin-effects.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-label-track.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-label-track.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track-fft.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track-fft.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-lv2.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-lv2.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-nyquist-effects.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-nyquist-effects.so" to "$ORIGIN" -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/zh_TW -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/zh_TW/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/zh_TW/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/zh_CN -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/zh_CN/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/zh_CN/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/vi -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/vi/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/vi/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/uk -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/uk/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/uk/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/tr -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/tr/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/tr/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/tg -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/tg/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/tg/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ta -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ta/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ta/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sv -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sv/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sv/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sr_RS@latin -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sr_RS@latin/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sr_RS@latin/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sr_RS -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sr_RS/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sr_RS/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sl -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sl/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sl/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sk -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sk/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/sk/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ru -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ru/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ru/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ro -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ro/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ro/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/pt_PT -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/pt_PT/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/pt_PT/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/pt_BR -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/pt_BR/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/pt_BR/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/pl -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/pl/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/pl/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/oc -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/oc/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/oc/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/nl -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/nl/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/nl/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/nb -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/nb/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/nb/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/my -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/my/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/my/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/mr -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/mr/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/mr/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/mk -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/mk/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/mk/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/lt -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/lt/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/lt/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ko -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ko/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ko/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/km -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/km/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/km/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ka -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ka/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ka/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ja -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ja/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ja/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/it -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/it/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/it/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/id -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/id/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/id/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hy -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hy/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hy/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hu -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hu/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hu/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hr -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hr/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hr/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hi -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hi/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/hi/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/he -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/he/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/he/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/gl -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/gl/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/gl/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ga -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ga/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ga/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/fr -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/fr/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/fr/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/fi -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/fi/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/fi/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/fa -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/fa/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/fa/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/eu_ES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/eu_ES/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/eu_ES/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/eu -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/eu/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/eu/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/es -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/es/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/es/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/el -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/el/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/el/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/de -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/de/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/de/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/da -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/da/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/da/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/cy -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/cy/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/cy/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/cs -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/cs/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/cs/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/co -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/co/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/co/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ca_ES@valencia -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ca_ES@valencia/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ca_ES@valencia/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ca -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ca/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ca/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/bs -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/bs/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/bs/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/bn -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/bn/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/bn/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/bg -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/bg/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/bg/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/be -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/be/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/be/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ar -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ar/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/ar/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/af -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/af/LC_MESSAGES -- Installing: /home/build/YPKG/root/audacity/install/usr/share/locale/af/LC_MESSAGES/audacity.mo -- Installing: /home/build/YPKG/root/audacity/install/usr/bin/audacity -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/bin/audacity" to "$ORIGIN/../lib64/audacity" -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity/EffectsMenuDefaults.xml -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64 -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-concurrency.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-ffmpeg-support.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-crypto.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-preference-pages.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wx-init.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-export-ui.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-shuttlegui.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wx-wrappers.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-nyquist-effects.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-builtin-effects.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-lv2.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audacity-application-logic.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-ladspa.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-vst.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-import-export.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-label-track.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track-paint.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track-fft.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project-file-io.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track-settings.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-effects.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-viewport.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-wave-track.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-theme-resources.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-uuid.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-music-information-retrieval.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-track-selection.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-time-frequency-selection.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-note-track.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-sample-track.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-snapping.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audio-io.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-time-track.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-playable-track.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-dynamic-range-processor.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-menus.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-tags.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-realtime-effects.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-track.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-numeric-formats.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-stretching-sequence.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project-history.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project-rate.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-module-manager.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-mixer.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-project.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-graphics.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-sqlite-helpers.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-fft.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-file-formats.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audio-graph.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-theme.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-time-and-pitch.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-xml.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-channel.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-command-parameters.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-audio-devices.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-math.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-registries.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-files.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-transactions.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-exceptions.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-preferences.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-basic-ui.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-components.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-ipc.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-screen-geometry.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-string-utils.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-utility.so -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-strings.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-script-pipe.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-cl.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-aup.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-lof.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-midi-import-export.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-ffmpeg.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-mp3.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-opus.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-mpg123.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-wavpack.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-mp2.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-flac.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-ogg.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-pcm.so -- Installing: /home/build/YPKG/root/audacity/install/usr/share/applications/audacity.desktop -- Installing: /home/build/YPKG/root/audacity/install/usr/share/doc/audacity/LICENSE.txt -- Installing: /home/build/YPKG/root/audacity/install/usr/share/doc/audacity/README.md -- Installing: /home/build/YPKG/root/audacity/install/usr/share/mime/packages/audacity.xml -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-mp3.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-mp3.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-pcm.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-pcm.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-cl.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-cl.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-lof.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-lof.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-aup.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-aup.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-ogg.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-ogg.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-flac.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-flac.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-mp2.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-mp2.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-wavpack.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-wavpack.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-mpg123.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-mpg123.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-ffmpeg-support.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/lib-ffmpeg-support.so" to "$ORIGIN" -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-ffmpeg.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-ffmpeg.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-opus.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-opus.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-midi-import-export.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-midi-import-export.so" to "$ORIGIN:$ORIGIN/.." -- Up-to-date: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-script-pipe.so -- Set non-toolchain portion of runtime path of "/home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-script-pipe.so" to "$ORIGIN:$ORIGIN/.." -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/xm.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/xlinit.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/system.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/test.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/velocity.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/stk.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/spec-plot.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/spectral-analysis.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/sndfnint.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/sliders.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/seqmidi.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/seqfnint.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/sal.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/seq.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/sal-parse.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/printrec.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/profile.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/nyquist.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/nyqmisc.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/nyquist-plot.txt -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/sinewave.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/marmstk1.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand9.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mandpluk.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand7.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand8.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand6.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand4.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand5.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand3.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand2.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand11.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand12.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand10.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves/mand1.raw -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/nyinit.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/nyinit-dbg.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/misc.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/init.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/fileio.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/evalenv.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/equalizer.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/envelopes.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/dspprims.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/aud-do-support.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/vocoder.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/sample-data-export.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/sample-data-import.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/spectral-delete.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/tremolo.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/nyquist-plug-in-installer.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/rissetdrum.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/rms.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/pluck.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/rhythmtrack.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/notch.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/lowpass.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/noisegate.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/legacy-limiter.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/label-sounds.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/crossfadetracks.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/highpass.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/equalabel.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/crossfadeclips.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/clipfix.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/StudioFadeOut.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/delay.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/adjustable-fade.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/beat.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/SpectralEditShelves.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/SpectralEditParametricEQ.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/SpectralEditMulti.ny -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/ShelfFilter.ny + install_license LICENSE.txt + shopt -s failglob + license_dir=/home/build/YPKG/root/audacity/install//usr/share/licenses/audacity + [[ ! -d /home/build/YPKG/root/audacity/install//usr/share/licenses/audacity ]] + install -dm00755 /home/build/YPKG/root/audacity/install//usr/share/licenses/audacity + files=("$@") + for f in "${files[@]}" ++ basename LICENSE.txt + install -Dm00644 LICENSE.txt /home/build/YPKG/root/audacity/install//usr/share/licenses/audacity/LICENSE.txt [Warning] ypkg-build should be run via fakeroot, not as real root user [Info] Building audacity-3.7.7 [Build] Building native package [Source] Extracting source [Build] Running step: setup [Build] setup successful (0:00:01.969551) [Build] Running step: build [Build] build successful (0:00:14.718214) [Build] Running step: install [Build] install successful (0:00:00.129006) [Man] Compressing manpages in '/home/build/YPKG/root/audacity/install/usr/share/man'... [Man] Compressed 1 file(s), saving 375 Bytes [Examine] Examining packages [Stripped] /usr/lib64/audacity/lib-export-ui.so [Stripped] /usr/lib64/audacity/lib-numeric-formats.so [Stripped] /usr/lib64/audacity/lib-string-utils.so [Stripped] /usr/lib64/audacity/lib-uuid.so [Stripped] /usr/lib64/audacity/modules/mod-flac.so [Stripped] /usr/lib64/audacity/lib-audio-devices.so [Stripped] /usr/lib64/audacity/lib-ipc.so [Stripped] /usr/lib64/audacity/lib-playable-track.so [Stripped] /usr/lib64/audacity/lib-sample-track.so [Stripped] /usr/lib64/audacity/lib-theme.so [Stripped] /usr/lib64/audacity/modules/mod-midi-import-export.so [Stripped] /usr/lib64/audacity/lib-dynamic-range-processor.so [Stripped] /usr/lib64/audacity/lib-math.so [Stripped] /usr/lib64/audacity/lib-project-file-io.so [Stripped] /usr/lib64/audacity/lib-track.so [Stripped] /usr/lib64/audacity/modules/mod-lof.so [Stripped] /usr/lib64/audacity/lib-effects.so [Stripped] /usr/lib64/audacity/lib-music-information-retrieval.so [Stripped] /usr/lib64/audacity/lib-shuttlegui.so [Stripped] /usr/lib64/audacity/lib-vst.so [Stripped] /usr/lib64/audacity/modules/mod-mpg123.so [Stripped] /usr/lib64/audacity/lib-audio-graph.so [Stripped] /usr/lib64/audacity/lib-fft.so [Stripped] /usr/lib64/audacity/lib-module-manager.so [Stripped] /usr/lib64/audacity/lib-registries.so [Stripped] /usr/lib64/audacity/lib-time-frequency-selection.so [Stripped] /usr/lib64/audacity/lib-wx-wrappers.so [Stripped] /usr/lib64/audacity/lib-basic-ui.so [Stripped] /usr/lib64/audacity/lib-ffmpeg-support.so [Stripped] /usr/lib64/audacity/lib-project-rate.so [Stripped] /usr/lib64/audacity/lib-strings.so [Stripped] /usr/lib64/audacity/lib-wave-track.so [Stripped] /usr/lib64/audacity/lib-concurrency.so [Stripped] /usr/lib64/audacity/lib-import-export.so [Stripped] /usr/lib64/audacity/lib-project-history.so [Stripped] /usr/lib64/audacity/lib-tags.so [Stripped] /usr/lib64/audacity/lib-wave-track-paint.so [Stripped] /usr/lib64/audacity/modules/mod-ogg.so [Stripped] /usr/lib64/audacity/lib-exceptions.so [Stripped] /usr/lib64/audacity/lib-menus.so [Stripped] /usr/lib64/audacity/lib-snapping.so [Stripped] /usr/lib64/audacity/lib-wave-track-fft.so [Stripped] /usr/lib64/audacity/modules/mod-mp2.so [Stripped] /usr/lib64/audacity/lib-components.so [Stripped] /usr/lib64/audacity/lib-ladspa.so [Stripped] /usr/lib64/audacity/lib-preference-pages.so [Stripped] /usr/lib64/audacity/lib-stretching-sequence.so [Stripped] /usr/lib64/audacity/lib-viewport.so [Stripped] /usr/lib64/audacity/modules/mod-mp3.so [Stripped] /usr/lib64/audacity/lib-crypto.so [Stripped] /usr/lib64/audacity/lib-lv2.so [Stripped] /usr/lib64/audacity/lib-project.so [Stripped] /usr/lib64/audacity/lib-time-track.so [Stripped] /usr/lib64/audacity/lib-wx-init.so [Stripped] /usr/lib64/audacity/lib-channel.so [Stripped] /usr/lib64/audacity/lib-graphics.so [Stripped] /usr/lib64/audacity/lib-note-track.so [Stripped] /usr/lib64/audacity/lib-realtime-effects.so [Stripped] /usr/lib64/audacity/lib-track-selection.so [Stripped] /usr/lib64/audacity/lib-xml.so [Stripped] /usr/lib64/audacity/modules/mod-script-pipe.so [Stripped] /usr/lib64/audacity/lib-builtin-effects.so [Stripped] /usr/lib64/audacity/lib-sqlite-helpers.so [Stripped] /usr/lib64/audacity/lib-transactions.so [Stripped] /usr/lib64/audacity/modules/mod-ffmpeg.so [Stripped] /usr/lib64/audacity/lib-audio-io.so [Stripped] /usr/lib64/audacity/lib-label-track.so [Stripped] /usr/lib64/audacity/lib-preferences.so [Stripped] /usr/lib64/audacity/lib-theme-resources.so [Stripped] /usr/lib64/audacity/lib-wave-track-settings.so [Stripped] /usr/lib64/audacity/modules/mod-opus.so [Stripped] /usr/lib64/audacity/lib-audacity-application-logic.so [Stripped] /usr/lib64/audacity/lib-file-formats.so [Stripped] /usr/lib64/audacity/lib-mixer.so [Stripped] /usr/lib64/audacity/lib-screen-geometry.so [Stripped] /usr/lib64/audacity/lib-time-and-pitch.so [Stripped] /usr/lib64/audacity/modules/mod-aup.so [Stripped] /usr/lib64/audacity/modules/mod-pcm.so [Stripped] /usr/bin/audacity [Stripped] /usr/lib64/audacity/lib-command-parameters.so [Stripped] /usr/lib64/audacity/lib-files.so [Stripped] /usr/lib64/audacity/lib-nyquist-effects.so [Stripped] /usr/lib64/audacity/lib-utility.so [Stripped] /usr/lib64/audacity/modules/mod-cl.so [Stripped] /usr/lib64/audacity/modules/mod-wavpack.so [Dependency] /usr/bin/audacity adds dependency on libgobject-2.0.so.0 from glib2 [Dependency] /usr/bin/audacity adds dependency on liblilv-0.so.0 from lilv [Dependency] /usr/bin/audacity adds dependency on libwx_gtk3u_core-3.2.so.0 from wxwidgets [Dependency] /usr/bin/audacity adds dependency on libportaudio.so.2 from portaudio [Dependency] /usr/bin/audacity adds dependency on libwx_gtk3u_qa-3.2.so.0 from wxwidgets [Dependency] /usr/bin/audacity adds dependency on libsuil-0.so.0 from suil [Dependency] /usr/bin/audacity adds dependency on libwx_gtk3u_html-3.2.so.0 from wxwidgets [Dependency] /usr/bin/audacity adds dependency on libgcc_s.so.1 from libgcc [Dependency] /usr/bin/audacity adds dependency on libwx_baseu_net-3.2.so.0 from wxwidgets [Dependency] /usr/bin/audacity adds dependency on libm.so.6 from glibc [Dependency] /usr/bin/audacity adds dependency on libgdk-3.so.0 from libgtk-3 [Dependency] /usr/bin/audacity adds dependency on libgtk-3.so.0 from libgtk-3 [Dependency] /usr/bin/audacity adds dependency on ld-linux-x86-64.so.2 from glibc [Dependency] /usr/bin/audacity adds dependency on libvamp-hostsdk.so.3 from vamp-plugin-sdk [Dependency] /usr/bin/audacity adds dependency on libstdc++.so.6 from libstdc++ [Dependency] /usr/bin/audacity adds dependency on libportmidi.so.2 from portmidi [Dependency] /usr/bin/audacity adds dependency on libc.so.6 from glibc [Dependency] /usr/bin/audacity adds dependency on libwx_baseu-3.2.so.0 from wxwidgets [Dependency] /usr/bin/audacity adds dependency on libsndfile.so.1 from libsndfile [Dependency] /usr/lib64/audacity/lib-audio-devices.so adds dependency on libasound.so.2 from alsa-lib [Dependency] /usr/lib64/audacity/lib-builtin-effects.so adds dependency on libSoundTouch.so.1 from soundtouch [Dependency] /usr/lib64/audacity/lib-math.so adds dependency on libsoxr.so.0 from libsoxr [Dependency] /usr/lib64/audacity/lib-project-file-io.so adds dependency on libsqlite3.so.0 from sqlite3 [Dependency] /usr/lib64/audacity/lib-uuid.so adds dependency on libuuid.so.1 from util-linux [Dependency] /usr/lib64/audacity/lib-wx-wrappers.so adds dependency on libgdk_pixbuf-2.0.so.0 from gdk-pixbuf [Dependency] /usr/lib64/audacity/lib-wx-wrappers.so adds dependency on libglib-2.0.so.0 from glib2 [Dependency] /usr/lib64/audacity/lib-xml.so adds dependency on libexpat.so.1 from expat [Dependency] /usr/lib64/audacity/modules/mod-cl.so adds dependency on libid3tag.so.0.16.2 from libid3tag [Dependency] /usr/lib64/audacity/modules/mod-flac.so adds dependency on libFLAC.so.12 from libflac [Dependency] /usr/lib64/audacity/modules/mod-flac.so adds dependency on libFLAC++.so.10 from libflac [Dependency] /usr/lib64/audacity/modules/mod-mp2.so adds dependency on libtwolame.so.0 from twolame [Dependency] /usr/lib64/audacity/modules/mod-mpg123.so adds dependency on libmpg123.so.0 from mpg123 [Dependency] /usr/lib64/audacity/modules/mod-ogg.so adds dependency on libvorbisfile.so.3 from libvorbis [Dependency] /usr/lib64/audacity/modules/mod-ogg.so adds dependency on libogg.so.0 from libogg [Dependency] /usr/lib64/audacity/modules/mod-ogg.so adds dependency on libvorbisenc.so.2 from libvorbis [Dependency] /usr/lib64/audacity/modules/mod-ogg.so adds dependency on libvorbis.so.0 from libvorbis [Dependency] /usr/lib64/audacity/modules/mod-opus.so adds dependency on libopus.so.0 from opus [Dependency] /usr/lib64/audacity/modules/mod-opus.so adds dependency on libopusfile.so.0 from opusfile [Dependency] /usr/lib64/audacity/modules/mod-wavpack.so adds dependency on libwavpack.so.1 from wavpack [Package] Creating /home/build/work/audacity-dbginfo-3.7.7-48-1-x86_64.eopkg ... [Package] audacity-dbginfo-3.7.7-48-1-x86_64.eopkg took 0:00:50.373996 to emit [Package] Creating /home/build/work/audacity-3.7.7-48-1-x86_64.eopkg ... [Package] audacity-3.7.7-48-1-x86_64.eopkg took 0:00:08.659996 to emit [Package] Building complete time=2026-01-29T17:15:38.333Z level=DEBUG msg="Collecting files" len=4 time=2026-01-29T17:15:38.333Z level=DEBUG msg="Collecting build artifact" path=audacity-3.7.7-48-1-x86_64.eopkg time=2026-01-29T17:15:38.336Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=audacity-3.7.7-48-1-x86_64.eopkg time=2026-01-29T17:15:38.336Z level=DEBUG msg="Collecting build artifact" path=audacity-dbginfo-3.7.7-48-1-x86_64.eopkg time=2026-01-29T17:15:38.362Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=audacity-dbginfo-3.7.7-48-1-x86_64.eopkg time=2026-01-29T17:15:38.362Z level=DEBUG msg="Collecting build artifact" path=audacity-3.7.7-48.tram time=2026-01-29T17:15:38.362Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=audacity-3.7.7-48.tram time=2026-01-29T17:15:38.362Z level=DEBUG msg="Collecting build artifact" path=pspec_x86_64.xml time=2026-01-29T17:15:38.362Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=pspec_x86_64.xml time=2026-01-29T17:15:38.362Z level=DEBUG msg="Acquiring global lock" time=2026-01-29T17:15:38.362Z level=DEBUG msg="Cleaning up" time=2026-01-29T17:15:38.364Z level=DEBUG msg="Killing child process in chroot" pid=2974485 time=2026-01-29T17:15:38.458Z level=DEBUG msg="Requesting unmount of all remaining mountpoints" time=2026-01-29T17:15:38.742Z level=INFO msg="Building succeeded"