time=2024-12-07T14:31:27.664Z level=DEBUG msg="Not attempting generation of an ABI report" time=2024-12-07T14:31:27.664Z level=DEBUG msg="Configuring container namespace" time=2024-12-07T14:31:27.664Z level=DEBUG msg="Set binaries" eopkg=eopkg.bin eopkg_xml=eopkg.py2 ypkg=ypkg-build time=2024-12-07T14:31:27.665Z level=INFO msg="History generation enabled" time=2024-12-07T14:31:27.782Z level=DEBUG msg="Obtained package history" time=2024-12-07T14:31:27.788Z level=DEBUG msg="Building package" name=audacity version=3.7.0 release=40 type=ypkg profile=unstable-x86_64 time=2024-12-07T14:31:27.788Z level=DEBUG msg="Removing stale workspace" path=/var/cache/solbuild/unstable-x86_64/audacity time=2024-12-07T14:31:27.788Z level=DEBUG msg="Configuring overlay storage" time=2024-12-07T14:31:27.788Z level=DEBUG msg="Mounting overlayfs" time=2024-12-07T14:31:27.788Z level=DEBUG msg="Mounting root tmpfs" dir=/var/cache/solbuild/unstable-x86_64/audacity size=40G time=2024-12-07T14:31:27.789Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/audacity/work time=2024-12-07T14:31:27.789Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/audacity/tmp time=2024-12-07T14:31:27.789Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/audacity/img time=2024-12-07T14:31:27.789Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/audacity/union time=2024-12-07T14:31:27.789Z level=DEBUG msg="Mounting backing image" point=/var/lib/solbuild/images/unstable-x86_64.img time=2024-12-07T14:31:27.793Z 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=2024-12-07T14:31:27.794Z level=DEBUG msg="Bringing up virtual filesystems" time=2024-12-07T14:31:27.794Z level=DEBUG msg="Creating VFS directory" dir=/var/cache/solbuild/unstable-x86_64/audacity/union/dev/pts time=2024-12-07T14:31:27.794Z level=DEBUG msg="Creating VFS directory" dir=/var/cache/solbuild/unstable-x86_64/audacity/union/dev/shm time=2024-12-07T14:31:27.794Z level=DEBUG msg="Mounting vfs /dev" time=2024-12-07T14:31:27.795Z level=DEBUG msg="Mounting vfs /dev/pts" time=2024-12-07T14:31:27.795Z level=DEBUG msg="Mounting vfs /proc" time=2024-12-07T14:31:27.796Z level=DEBUG msg="Mounting vfs /sys" time=2024-12-07T14:31:27.797Z level=DEBUG msg="Mounting vfs /dev/shm" time=2024-12-07T14:31:27.797Z level=DEBUG msg="Creating target directory" dir=/var/cache/solbuild/unstable-x86_64/audacity/union/home/build/work time=2024-12-07T14:31:27.797Z 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=2024-12-07T14:31:27.797Z level=DEBUG msg="Validating sources" time=2024-12-07T14:31:27.797Z level=DEBUG msg="Downloading source" uri=https://github.com/audacity/audacity/releases/download/Audacity-3.7.0/audacity-sources-3.7.0.tar.gz time=2024-12-07T14:31:28.626Z level=INFO msg="Source URL redirected" uri="https://objects.githubusercontent.com/github-production-release-asset-2e65be/32921736/57f0d9e1-96d9-4e0d-a0f5-264fe41732f3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20241207%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20241207T143127Z&X-Amz-Expires=300&X-Amz-Signature=8fa9a0ed319bbf5c74637cb690af9bfa4a3faacfede0b3b3f7469ebd9557797e&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Daudacity-sources-3.7.0.tar.gz&response-content-type=application%2Foctet-stream" time=2024-12-07T14:31:29.032Z level=INFO msg="Downloading source" uri=https://github.com/audacity/audacity/releases/download/Audacity-3.7.0/audacity-sources-3.7.0.tar.gz time=2024-12-07T14:31:30.108Z level=DEBUG msg="Copying host asset" key=/etc/resolv.conf time=2024-12-07T14:31:30.108Z level=DEBUG msg="Copying host asset" key=/etc/eopkg/eopkg.conf time=2024-12-07T14:31:30.109Z level=DEBUG msg="Starting D-BUS" time=2024-12-07T14:31:30.109Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="dbus-uuidgen --ensure" time=2024-12-07T14:31:30.114Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="dbus-daemon --system" time=2024-12-07T14:31:30.117Z level=DEBUG msg="Discovering repos in rootfs" time=2024-12-07T14:31:30.117Z level=DEBUG msg="Removing repository" repo=Solus time=2024-12-07T14:31:30.117Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="eopkg.bin remove-repo 'Solus' -N" Repo Solus removed from system. time=2024-12-07T14:31:30.203Z level=DEBUG msg="Adding repo to system" name=Solus uri=https://packages.getsol.us/unstable/eopkg-index.xml.xz time=2024-12-07T14:31:30.203Z 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: No repository found. Automatically adding Solus stable. Repo Solus added to system. Updating repository: Solus 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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=2024-12-07T14:31:33.230Z level=DEBUG msg="Upgrading system base" time=2024-12-07T14:31:33.230Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="eopkg.bin upgrade -y -N" Updating repositories Updating repository: Solus 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: Safety switch forces the upgrade of following packages: curl expat glibc hwdata libgpg-error libgudev libpipeline lvm2 lzip ncurses shadow sqlite3 sudo systemd usysconf-epoch wireless-regdb xz The following packages will be upgraded: curl expat expat-devel glibc glibc-devel hwdata iproute2 iptables libgpg-error libgpg-error-devel libgudev libgudev-devel libpipeline lvm2 lzip nano ncurses ncurses-devel python-packaging python3 shadow sqlite3 sudo systemd systemd-devel usysconf-epoch wireless-regdb xz xz-devel ypkg Total size of package(s): 70.74 MB Downloading 1 / 30 Package lzip found in repository Solus lzip-1.24.1-8-1-x86_64.eopkg [cached] Downloading 2 / 30 Package xz found in repository Solus xz-5.6.3-39-1-x86_64.eopkg [cached] Downloading 3 / 30 Package xz-devel found in repository Solus xz-devel-5.6.3-39-1-x86_64.eopkg [cached] Downloading 4 / 30 Package libgpg-error found in repository Solus libgpg-error-1.51-25-1-x86_64.eopkg [cached] Downloading 5 / 30 Package libgpg-error-devel found in repository Solus libgpg-error-devel-1.51-25-1-x86_64.eopkg [cached] Downloading 6 / 30 Package glibc found in repository Solus glibc-2.40-128-1-x86_64.eopkg [cached] Downloading 7 / 30 Package expat found in repository Solus expat-2.6.4-32-1-x86_64.eopkg [cached] Downloading 8 / 30 Package systemd found in repository Solus systemd-254.21-170-1-x86_64.eopkg [cached] Downloading 9 / 30 Package systemd-devel found in repository Solus systemd-devel-254.21-170-1-x86_64.eopkg [cached] Downloading 10 / 30 Package expat-devel found in repository Solus expat-devel-2.6.4-32-1-x86_64.eopkg [cached] Downloading 11 / 30 Package sqlite3 found in repository Solus sqlite3-3.47.1-58-1-x86_64.eopkg [cached] Downloading 12 / 30 Package lvm2 found in repository Solus lvm2-2.03.28-31-1-x86_64.eopkg [cached] Downloading 13 / 30 Package python-packaging found in repository Solus python-packaging-24.2-23-1-x86_64.eopkg [cached] Downloading 14 / 30 Package wireless-regdb found in repository Solus wireless-regdb-2024.10.07-7-1-x86_64.eopkg [cached] Downloading 15 / 30 Package usysconf-epoch found in repository Solus usysconf-epoch-1.0.0-17-1-x86_64.eopkg [cached] Downloading 16 / 30 Package sudo found in repository Solus sudo-1.9.16_p2-55-1-x86_64.eopkg [cached] Downloading 17 / 30 Package libgudev found in repository Solus libgudev-238-14-1-x86_64.eopkg [cached] Downloading 18 / 30 Package libgudev-devel found in repository Solus libgudev-devel-238-14-1-x86_64.eopkg [cached] Downloading 19 / 30 Package ncurses found in repository Solus ncurses-6.5.20241130-30-1-x86_64.eopkg [cached] Downloading 20 / 30 Package libpipeline found in repository Solus libpipeline-1.5.8-9-1-x86_64.eopkg [cached] Downloading 21 / 30 Package shadow found in repository Solus shadow-4.15.3-37-1-x86_64.eopkg [cached] Downloading 22 / 30 Package python3 found in repository Solus python3-3.11.11-68-1-x86_64.eopkg [cached] Downloading 23 / 30 Package ypkg found in repository Solus ypkg-34-198-1-x86_64.eopkg [cached] Downloading 24 / 30 Package glibc-devel found in repository Solus glibc-devel-2.40-128-1-x86_64.eopkg [cached] Downloading 25 / 30 Package iptables found in repository Solus iptables-1.8.11-18-1-x86_64.eopkg [cached] Downloading 26 / 30 Package curl found in repository Solus curl-8.11.0-103-1-x86_64.eopkg [cached] Downloading 27 / 30 Package hwdata found in repository Solus hwdata-0.390-35-1-x86_64.eopkg [cached] Downloading 28 / 30 Package iproute2 found in repository Solus iproute2-6.12.0-29-1-x86_64.eopkg [cached] Downloading 29 / 30 Package nano found in repository Solus nano-8.2-202-1-x86_64.eopkg [cached] Downloading 30 / 30 Package ncurses-devel found in repository Solus ncurses-devel-6.5.20241130-30-1-x86_64.eopkg [cached] Installing 1 / 30 lzip-1.24.1-8-1-x86_64.eopkg [cached] Installing lzip, version 1.24.1, release 8 Upgrading to new upstream version Extracting the files of lzip Upgraded lzip Installing 2 / 30 xz-5.6.3-39-1-x86_64.eopkg [cached] Installing xz, version 5.6.3, release 39 Upgrading to new upstream version Extracting the files of xz Upgraded xz Installing 3 / 30 xz-devel-5.6.3-39-1-x86_64.eopkg [cached] Installing xz-devel, version 5.6.3, release 39 Upgrading to new upstream version Extracting the files of xz-devel Upgraded xz-devel Installing 4 / 30 libgpg-error-1.51-25-1-x86_64.eopkg [cached] Installing libgpg-error, version 1.51, release 25 Upgrading to new upstream version Extracting the files of libgpg-error Upgraded libgpg-error Installing 5 / 30 libgpg-error-devel-1.51-25-1-x86_64.eopkg [cached] Installing libgpg-error-devel, version 1.51, release 25 Upgrading to new upstream version Extracting the files of libgpg-error-devel Upgraded libgpg-error-devel Installing 6 / 30 glibc-2.40-128-1-x86_64.eopkg [cached] Installing glibc, version 2.40, release 128 Upgrading to new distribution release Extracting the files of glibc Upgraded glibc Installing 7 / 30 expat-2.6.4-32-1-x86_64.eopkg [cached] Installing expat, version 2.6.4, release 32 Upgrading to new upstream version Extracting the files of expat Upgraded expat Installing 8 / 30 systemd-254.21-170-1-x86_64.eopkg [cached] Installing systemd, version 254.21, release 170 Upgrading to new upstream version Extracting the files of systemd Upgraded systemd Installing 9 / 30 systemd-devel-254.21-170-1-x86_64.eopkg [cached] Installing systemd-devel, version 254.21, release 170 Upgrading to new upstream version Extracting the files of systemd-devel Upgraded systemd-devel Installing 10 / 30 expat-devel-2.6.4-32-1-x86_64.eopkg [cached] Installing expat-devel, version 2.6.4, release 32 Upgrading to new upstream version Extracting the files of expat-devel Upgraded expat-devel Installing 11 / 30 sqlite3-3.47.1-58-1-x86_64.eopkg [cached] Installing sqlite3, version 3.47.1, release 58 Upgrading to new upstream version Extracting the files of sqlite3 Upgraded sqlite3 Installing 12 / 30 lvm2-2.03.28-31-1-x86_64.eopkg [cached] Installing lvm2, version 2.03.28, release 31 Upgrading to new upstream version Extracting the files of lvm2 Upgraded lvm2 Installing 13 / 30 python-packaging-24.2-23-1-x86_64.eopkg [cached] Installing python-packaging, version 24.2, release 23 Upgrading to new upstream version Extracting the files of python-packaging Upgraded python-packaging Installing 14 / 30 wireless-regdb-2024.10.07-7-1-x86_64.eopkg [cached] Installing wireless-regdb, version 2024.10.07, release 7 Upgrading to new upstream version Extracting the files of wireless-regdb Upgraded wireless-regdb Installing 15 / 30 usysconf-epoch-1.0.0-17-1-x86_64.eopkg [cached] Installing usysconf-epoch, version 1.0.0, release 17 Upgrading to new upstream version Extracting the files of usysconf-epoch Upgraded usysconf-epoch Installing 16 / 30 sudo-1.9.16_p2-55-1-x86_64.eopkg [cached] Installing sudo, version 1.9.16_p2, release 55 Upgrading to new upstream version Extracting the files of sudo Upgraded sudo Installing 17 / 30 libgudev-238-14-1-x86_64.eopkg [cached] Installing libgudev, version 238, release 14 Upgrading to new distribution release Extracting the files of libgudev Upgraded libgudev Installing 18 / 30 libgudev-devel-238-14-1-x86_64.eopkg [cached] Installing libgudev-devel, version 238, release 14 Upgrading to new distribution release Extracting the files of libgudev-devel Upgraded libgudev-devel Installing 19 / 30 ncurses-6.5.20241130-30-1-x86_64.eopkg [cached] Installing ncurses, version 6.5.20241130, release 30 Upgrading to new upstream version Extracting the files of ncurses Upgraded ncurses Installing 20 / 30 libpipeline-1.5.8-9-1-x86_64.eopkg [cached] Installing libpipeline, version 1.5.8, release 9 Upgrading to new upstream version Extracting the files of libpipeline Upgraded libpipeline Installing 21 / 30 shadow-4.15.3-37-1-x86_64.eopkg [cached] Installing shadow, version 4.15.3, release 37 Upgrading to new distribution release Extracting the files of shadow Upgraded shadow Installing 22 / 30 python3-3.11.11-68-1-x86_64.eopkg [cached] Installing python3, version 3.11.11, release 68 Upgrading to new upstream version Extracting the files of python3 Upgraded python3 Installing 23 / 30 ypkg-34-198-1-x86_64.eopkg [cached] Installing ypkg, version 34, release 198 Upgrading to new distribution release Extracting the files of ypkg Upgraded ypkg Installing 24 / 30 glibc-devel-2.40-128-1-x86_64.eopkg [cached] Installing glibc-devel, version 2.40, release 128 Upgrading to new distribution release Extracting the files of glibc-devel Upgraded glibc-devel Installing 25 / 30 iptables-1.8.11-18-1-x86_64.eopkg [cached] Installing iptables, version 1.8.11, release 18 Upgrading to new upstream version Extracting the files of iptables Upgraded iptables Installing 26 / 30 curl-8.11.0-103-1-x86_64.eopkg [cached] Installing curl, version 8.11.0, release 103 Upgrading to new upstream version Extracting the files of curl Upgraded curl Installing 27 / 30 hwdata-0.390-35-1-x86_64.eopkg [cached] Installing hwdata, version 0.390, release 35 Upgrading to new upstream version Extracting the files of hwdata Upgraded hwdata Installing 28 / 30 iproute2-6.12.0-29-1-x86_64.eopkg [cached] Installing iproute2, version 6.12.0, release 29 Upgrading to new upstream version Extracting the files of iproute2 Upgraded iproute2 Installing 29 / 30 nano-8.2-202-1-x86_64.eopkg [cached] Installing nano, version 8.2, release 202 Upgrading to new distribution release Extracting the files of nano Upgraded nano Installing 30 / 30 ncurses-devel-6.5.20241130-30-1-x86_64.eopkg [cached] Installing ncurses-devel, version 6.5.20241130, release 30 Upgrading to new upstream version Extracting the files of ncurses-devel Upgraded ncurses-devel time=2024-12-07T14:31:41.076Z 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: The following package(s) are already installed and are not going to be installed again: abi-wizard iproute2 sccache No packages to install. time=2024-12-07T14:31:41.269Z level=DEBUG msg="Asserting system.devel component installation" time=2024-12-07T14:31:41.269Z 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: The following package(s) are already installed and are not going to be installed again: asciify autoconf automake bash-completion-devel binutils bison 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 nano nano-syntax-highlighting nasm ncurses-devel openssl-devel pam-devel patch pkgconf polkit-devel python-devel readline-devel rootlesskit systemd-devel texinfo util-linux-devel ypkg zlib-devel No packages to install. time=2024-12-07T14:31:41.458Z level=DEBUG msg="Writing packager file" time=2024-12-07T14:31:41.458Z level=DEBUG msg="Installing build dependencies" file=/home/build/work/package.yml time=2024-12-07T14:31:41.458Z 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" 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 chromaprint colord cups cyrus-sasl dav1d djvulibre double-conversion enchant fdk-aac ffmpeg ffmpeg-devel fftw fluidsynth fontconfig fontconfig-devel freeglut freepats freetype2 freetype2-devel fribidi fribidi-devel gdk-pixbuf gdk-pixbuf-devel ghostscript giflib git glib-networking gnupg gpgme graphene graphite2 graphite2-devel graphviz gsettings-desktop-schemas gsm gssdp gstreamer-1.0 gstreamer-1.0-devel gstreamer-1.0-plugins-bad gstreamer-1.0-plugins-base gts gupnp gupnp-igd harfbuzz harfbuzz-devel hicolor-icon-theme highway hyphen imagemagick imath jack-audio-connection-kit jack-audio-connection-kit-devel jbig2dec ladspa lame lame-devel ldb libass libassuan libavif libbluray libbs2b libcairo libcairo-devel libcddb libcdio libcdio-paranoia libdaemon libdc1394 libde265 libdecor libdovi libdrm libdw-devel libedit libelf-devel libepoxy libepoxy-devel libevdev libflac libflac-devel libfreeaptx libglvnd libglvnd-devel libgnutls libgtk-2 libgtk-3 libgtk-3-devel libheif libhogweed libhunspell libice libid3tag libid3tag-devel libinput libinstpatch libjpeg-turbo libjpeg-turbo-devel libjxl libksba liblc3 liblcms2 libldac libltc libmad libmad-devel libmodplug libmspack libnice libnotify libogg libogg-devel libopenmpt libp11-kit libpaper libpciaccess libplacebo libpng libpng-devel libproxy libpsl libraw libraw1394 librsvg libsamplerate libsecret libsm libsndfile libsndfile-devel libsoup libsoup3 libsoxr libsoxr-devel libspeex libsrtp libssh libtasn1 libtheora libtiff libtiff-devel libtirpc libunibreak libunwind libunwind-devel liburing libva libvdpau libvoikko libvorbis libvorbis-devel libvpl libvpx libwacom libwebkit-gtk 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 lrdf lv2 lv2-devel mariadb-common md4c mesalib microdns mpg123 mpg123-devel mtdev neon npth openal-soft openexr 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 pinentry pipewire-lib pixman pixman-devel polly poppler poppler-data portaudio portaudio-devel portmidi portmidi-devel postgresql-libpq pulseaudio python-libevdev python-six python3-pyudev qrencode qt5-base qt5-x11extras qt6-base rapidjson rapidjson-devel raptor2 raqm rav1e rtkit rtmpdump rubberband samba sbc sdl2 serd serd-devel shaderc shared-mime-info snappy sord sord-devel soundtouch soundtouch-devel 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 vo-aacenc vulkan wavpack wavpack-devel wayland wayland-devel webrtc-audio-processing wildmidi 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 zbar zimg zix zix-devel zxing-cpp Total size of package(s): 271.66 MB Downloading 1 / 325 Package libxdmcp found in repository Solus libxdmcp-1.1.5-20-1-x86_64.eopkg [cached] Downloading 2 / 325 Package libxau found in repository Solus libxau-1.0.11-22-1-x86_64.eopkg [cached] Downloading 3 / 325 Package libxcb found in repository Solus libxcb-1.17.0-34-1-x86_64.eopkg [cached] Downloading 4 / 325 Package libx11 found in repository Solus libx11-1.8.10-47-1-x86_64.eopkg [cached] Downloading 5 / 325 Package libsamplerate found in repository Solus libsamplerate-0.2.2-5-1-x86_64.eopkg [cached] Downloading 6 / 325 Package libogg found in repository Solus libogg-1.3.5-12-1-x86_64.eopkg [cached] Downloading 7 / 325 Package libflac found in repository Solus libflac-1.4.3-18-1-x86_64.eopkg [cached] Downloading 8 / 325 Package opus found in repository Solus opus-1.5.2-12-1-x86_64.eopkg [cached] Downloading 9 / 325 Package libvorbis found in repository Solus libvorbis-1.3.7-14-1-x86_64.eopkg [cached] Downloading 10 / 325 Package alsa-ucm-conf found in repository Solus alsa-ucm-conf-1.2.13-1-1-x86_64.eopkg [cached] Downloading 11 / 325 Package alsa-lib found in repository Solus alsa-lib-1.2.13-40-1-x86_64.eopkg [cached] Downloading 12 / 325 Package libsndfile found in repository Solus libsndfile-1.2.2-25-1-x86_64.eopkg [cached] Downloading 13 / 325 Package pixman found in repository Solus pixman-0.44.2-21-1-x86_64.eopkg [cached] Downloading 14 / 325 Package libpng found in repository Solus libpng-1.6.44-28-1-x86_64.eopkg [cached] Downloading 15 / 325 Package freetype2 found in repository Solus freetype2-2.13.2-36-1-x86_64.eopkg [cached] Downloading 16 / 325 Package graphite2 found in repository Solus graphite2-1.3.14-8-1-x86_64.eopkg [cached] Downloading 17 / 325 Package harfbuzz found in repository Solus harfbuzz-10.1.0-77-1-x86_64.eopkg [cached] Downloading 18 / 325 Package fontconfig found in repository Solus fontconfig-2.15.0-49-1-x86_64.eopkg [cached] Downloading 19 / 325 Package libxext found in repository Solus libxext-1.3.6-18-1-x86_64.eopkg [cached] Downloading 20 / 325 Package libxrender found in repository Solus libxrender-0.9.11-17-1-x86_64.eopkg [cached] Downloading 21 / 325 Package libcairo found in repository Solus libcairo-1.18.2-55-1-x86_64.eopkg [cached] Downloading 22 / 325 Package fribidi found in repository Solus fribidi-1.0.15-10-1-x86_64.eopkg [cached] Downloading 23 / 325 Package libxft found in repository Solus libxft-2.3.8-16-1-x86_64.eopkg [cached] Downloading 24 / 325 Package pango found in repository Solus pango-1.54.0-60-1-x86_64.eopkg [cached] Downloading 25 / 325 Package libxinerama found in repository Solus libxinerama-1.1.5-17-1-x86_64.eopkg [cached] Downloading 26 / 325 Package libxtst found in repository Solus libxtst-1.2.5-15-1-x86_64.eopkg [cached] Downloading 27 / 325 Package libxi found in repository Solus libxi-1.8.2-19-1-x86_64.eopkg [cached] Downloading 28 / 325 Package at-spi2 found in repository Solus at-spi2-2.54.0-45-1-x86_64.eopkg [cached] Downloading 29 / 325 Package libxrandr found in repository Solus libxrandr-1.5.4-17-1-x86_64.eopkg [cached] Downloading 30 / 325 Package libjpeg-turbo found in repository Solus libjpeg-turbo-3.0.3-21-1-x86_64.eopkg [cached] Downloading 31 / 325 Package libtiff found in repository Solus libtiff-4.7.0-43-1-x86_64.eopkg [cached] Downloading 32 / 325 Package shared-mime-info found in repository Solus shared-mime-info-2.4-14-1-x86_64.eopkg [cached] Downloading 33 / 325 Package gdk-pixbuf found in repository Solus gdk-pixbuf-2.42.12-56-1-x86_64.eopkg [cached] Downloading 34 / 325 Package libxcomposite found in repository Solus libxcomposite-0.4.6-16-1-x86_64.eopkg [cached] Downloading 35 / 325 Package libxfixes found in repository Solus libxfixes-6.0.1-16-1-x86_64.eopkg [cached] Downloading 36 / 325 Package libxcursor found in repository Solus libxcursor-1.2.3-22-1-x86_64.eopkg [cached] Downloading 37 / 325 Package libdaemon found in repository Solus libdaemon-0.14-4-1-x86_64.eopkg [cached] Downloading 38 / 325 Package avahi found in repository Solus avahi-0.8-27-1-x86_64.eopkg [cached] Downloading 39 / 325 Package libpaper found in repository Solus libpaper-1.1.28-5-1-x86_64.eopkg [cached] Downloading 40 / 325 Package cups found in repository Solus cups-2.4.11-37-1-x86_64.eopkg [cached] Downloading 41 / 325 Package libxdamage found in repository Solus libxdamage-1.1.6-17-1-x86_64.eopkg [cached] Downloading 42 / 325 Package libgtk-2 found in repository Solus libgtk-2-2.24.33-30-1-x86_64.eopkg [cached] Downloading 43 / 325 Package lv2 found in repository Solus lv2-1.18.10-6-1-x86_64.eopkg [cached] Downloading 44 / 325 Package hicolor-icon-theme found in repository Solus hicolor-icon-theme-0.18-8-1-x86_64.eopkg [cached] Downloading 45 / 325 Package wayland found in repository Solus wayland-1.23.1-32-1-x86_64.eopkg [cached] Downloading 46 / 325 Package xkeyboard-config found in repository Solus xkeyboard-config-2.41-15-1-x86_64.eopkg [cached] Downloading 47 / 325 Package libxkbcommon found in repository Solus libxkbcommon-1.7.0-14-1-x86_64.eopkg [cached] Downloading 48 / 325 Package liblcms2 found in repository Solus liblcms2-2.16-20-1-x86_64.eopkg [cached] Downloading 49 / 325 Package colord found in repository Solus colord-1.4.7-24-1-x86_64.eopkg [cached] Downloading 50 / 325 Package libepoxy found in repository Solus libepoxy-1.5.10-14-1-x86_64.eopkg [cached] Downloading 51 / 325 Package gsettings-desktop-schemas found in repository Solus gsettings-desktop-schemas-47.1-62-1-x86_64.eopkg [cached] Downloading 52 / 325 Package libgtk-3 found in repository Solus libgtk-3-3.24.43-118-1-x86_64.eopkg [cached] Downloading 53 / 325 Package xcb-util found in repository Solus xcb-util-0.4.1-10-1-x86_64.eopkg [cached] Downloading 54 / 325 Package xcb-util-image found in repository Solus xcb-util-image-0.4.1-9-1-x86_64.eopkg [cached] Downloading 55 / 325 Package libglvnd found in repository Solus libglvnd-1.7.0-22-1-x86_64.eopkg [cached] Downloading 56 / 325 Package mtdev found in repository Solus mtdev-1.1.7-8-1-x86_64.eopkg [cached] Downloading 57 / 325 Package libevdev found in repository Solus libevdev-1.13.3-17-1-x86_64.eopkg [cached] Downloading 58 / 325 Package python-six found in repository Solus python-six-1.16.0-23-1-x86_64.eopkg [cached] Downloading 59 / 325 Package python3-pyudev found in repository Solus python3-pyudev-0.24.3-14-1-x86_64.eopkg [cached] Downloading 60 / 325 Package python-libevdev found in repository Solus python-libevdev-0.11-5-1-x86_64.eopkg [cached] Downloading 61 / 325 Package libwacom found in repository Solus libwacom-2.14.0-41-1-x86_64.eopkg [cached] Downloading 62 / 325 Package libinput found in repository Solus libinput-1.27.0-49-1-x86_64.eopkg [cached] Downloading 63 / 325 Package xcb-util-keysyms found in repository Solus xcb-util-keysyms-0.4.1-9-1-x86_64.eopkg [cached] Downloading 64 / 325 Package xcb-util-wm found in repository Solus xcb-util-wm-0.4.2-6-1-x86_64.eopkg [cached] Downloading 65 / 325 Package mariadb-common found in repository Solus mariadb-common-10.11.10-37-1-x86_64.eopkg [cached] Downloading 66 / 325 Package libice found in repository Solus libice-1.1.1-15-1-x86_64.eopkg [cached] Downloading 67 / 325 Package libsm found in repository Solus libsm-1.2.4-14-1-x86_64.eopkg [cached] Downloading 68 / 325 Package libpciaccess found in repository Solus libpciaccess-0.18.1-14-1-x86_64.eopkg [cached] Downloading 69 / 325 Package libdrm found in repository Solus libdrm-2.4.124-51-1-x86_64.eopkg [cached] Downloading 70 / 325 Package libxxf86vm found in repository Solus libxxf86vm-1.1.5-16-1-x86_64.eopkg [cached] Downloading 71 / 325 Package libxshmfence found in repository Solus libxshmfence-1.3.2-16-1-x86_64.eopkg [cached] Downloading 72 / 325 Package lm_sensors found in repository Solus lm_sensors-3.6.0-8-1-x86_64.eopkg [cached] Downloading 73 / 325 Package polly found in repository Solus polly-18.1.8-124-1-x86_64.eopkg [cached] Downloading 74 / 325 Package libedit found in repository Solus libedit-20240808.3.1-15-1-x86_64.eopkg [cached] Downloading 75 / 325 Package llvm-libs found in repository Solus llvm-libs-18.1.8-124-1-x86_64.eopkg [cached] Downloading 76 / 325 Package spirv-tools found in repository Solus spirv-tools-2024.3-32-1-x86_64.eopkg [cached] Downloading 77 / 325 Package mesalib found in repository Solus mesalib-24.3.1-255-1-x86_64.eopkg [cached] Downloading 78 / 325 Package xcb-util-renderutil found in repository Solus xcb-util-renderutil-0.3.10-5-1-x86_64.eopkg [cached] Downloading 79 / 325 Package qt5-base found in repository Solus qt5-base-5.15.16-108-1-x86_64.eopkg [cached] Downloading 80 / 325 Package qt5-x11extras found in repository Solus qt5-x11extras-5.15.16-36-1-x86_64.eopkg [cached] Downloading 81 / 325 Package suil found in repository Solus suil-0.10.20-6-1-x86_64.eopkg [cached] Downloading 82 / 325 Package rtkit found in repository Solus rtkit-0.13-5-1-x86_64.eopkg [cached] Downloading 83 / 325 Package orc found in repository Solus orc-0.4.40-10-1-x86_64.eopkg [cached] Downloading 84 / 325 Package fftw found in repository Solus fftw-3.3.10-16-1-x86_64.eopkg [cached] Downloading 85 / 325 Package sbc found in repository Solus sbc-2.0-5-1-x86_64.eopkg [cached] Downloading 86 / 325 Package libspeex found in repository Solus libspeex-1.2.1-6-1-x86_64.eopkg [cached] Downloading 87 / 325 Package libsoxr found in repository Solus libsoxr-0.1.3-4-1-x86_64.eopkg [cached] Downloading 88 / 325 Package webrtc-audio-processing found in repository Solus webrtc-audio-processing-1.3-6-1-x86_64.eopkg [cached] Downloading 89 / 325 Package pulseaudio found in repository Solus pulseaudio-17.0-63-1-x86_64.eopkg [cached] Downloading 90 / 325 Package mpg123 found in repository Solus mpg123-1.32.8-25-1-x86_64.eopkg [cached] Downloading 91 / 325 Package libopenmpt found in repository Solus libopenmpt-0.7.3-12-1-x86_64.eopkg [cached] Downloading 92 / 325 Package lame found in repository Solus lame-3.100-11-1-x86_64.eopkg [cached] Downloading 93 / 325 Package libcddb found in repository Solus libcddb-1.3.2-4-1-x86_64.eopkg [cached] Downloading 94 / 325 Package libcdio found in repository Solus libcdio-2.1.0-9-1-x86_64.eopkg [cached] Downloading 95 / 325 Package libcdio-paranoia found in repository Solus libcdio-paranoia-10.2.2.0.1-8-1-x86_64.eopkg [cached] Downloading 96 / 325 Package xvidcore found in repository Solus xvidcore-1.3.7-5-1-x86_64.eopkg [cached] Downloading 97 / 325 Package libxv found in repository Solus libxv-1.0.12-15-1-x86_64.eopkg [cached] Downloading 98 / 325 Package twolame found in repository Solus twolame-0.4.0-3-1-x86_64.eopkg [cached] Downloading 99 / 325 Package snappy found in repository Solus snappy-1.1.10-4-1-x86_64.eopkg [cached] Downloading 100 / 325 Package zimg found in repository Solus zimg-3.0.5-16-1-x86_64.eopkg [cached] Downloading 101 / 325 Package x265 found in repository Solus x265-3.6-23-1-x86_64.eopkg [cached] Downloading 102 / 325 Package openal-soft found in repository Solus openal-soft-1.24.1-16-1-x86_64.eopkg [cached] Downloading 103 / 325 Package shaderc found in repository Solus shaderc-2024.1-12-1-x86_64.eopkg [cached] Downloading 104 / 325 Package libssh found in repository Solus libssh-0.11.1-16-1-x86_64.eopkg [cached] Downloading 105 / 325 Package libtheora found in repository Solus libtheora-1.1.1-7-1-x86_64.eopkg [cached] Downloading 106 / 325 Package libvdpau found in repository Solus libvdpau-1.5-19-1-x86_64.eopkg [cached] Downloading 107 / 325 Package aom found in repository Solus aom-3.10.0-24-1-x86_64.eopkg [cached] Downloading 108 / 325 Package liblc3 found in repository Solus liblc3-1.1.1-3-1-x86_64.eopkg [cached] Downloading 109 / 325 Package dav1d found in repository Solus dav1d-1.5.0-31-1-x86_64.eopkg [cached] Downloading 110 / 325 Package libbluray found in repository Solus libbluray-1.3.4-13-1-x86_64.eopkg [cached] Downloading 111 / 325 Package tdb found in repository Solus tdb-1.4.9-25-1-x86_64.eopkg [cached] Downloading 112 / 325 Package libtasn1 found in repository Solus libtasn1-4.19.0-18-1-x86_64.eopkg [cached] Downloading 113 / 325 Package libp11-kit found in repository Solus libp11-kit-0.25.2-22-1-x86_64.eopkg [cached] Downloading 114 / 325 Package libhogweed found in repository Solus libhogweed-3.10-22-1-x86_64.eopkg [cached] Downloading 115 / 325 Package libgnutls found in repository Solus libgnutls-3.8.7.1-50-1-x86_64.eopkg [cached] Downloading 116 / 325 Package talloc found in repository Solus talloc-2.4.1-17-1-x86_64.eopkg [cached] Downloading 117 / 325 Package tevent found in repository Solus tevent-0.15.0-19-1-x86_64.eopkg [cached] Downloading 118 / 325 Package wsdd found in repository Solus wsdd-0.7.1-7-1-x86_64.eopkg [cached] Downloading 119 / 325 Package liburing found in repository Solus liburing-2.7-4-1-x86_64.eopkg [cached] Downloading 120 / 325 Package ldb found in repository Solus ldb-2.8.2-31-1-x86_64.eopkg [cached] Downloading 121 / 325 Package libtirpc found in repository Solus libtirpc-1.3.6-16-1-x86_64.eopkg [cached] Downloading 122 / 325 Package cyrus-sasl found in repository Solus cyrus-sasl-2.1.28-15-1-x86_64.eopkg [cached] Downloading 123 / 325 Package openldap found in repository Solus openldap-2.5.18-16-1-x86_64.eopkg [cached] Downloading 124 / 325 Package samba found in repository Solus samba-4.19.9-108-1-x86_64.eopkg [cached] Downloading 125 / 325 Package rav1e found in repository Solus rav1e-0.7.1-17-1-x86_64.eopkg [cached] Downloading 126 / 325 Package x264 found in repository Solus x264-0.164.3144-20-1-x86_64.eopkg [cached] Downloading 127 / 325 Package libva found in repository Solus libva-2.22.0-30-1-x86_64.eopkg [cached] Downloading 128 / 325 Package giflib found in repository Solus giflib-5.2.2-10-1-x86_64.eopkg [cached] Downloading 129 / 325 Package imath found in repository Solus imath-3.1.11-3-1-x86_64.eopkg [cached] Downloading 130 / 325 Package openexr found in repository Solus openexr-3.1.5-12-1-x86_64.eopkg [cached] Downloading 131 / 325 Package highway found in repository Solus highway-1.2.0-4-1-x86_64.eopkg [cached] Downloading 132 / 325 Package libjxl found in repository Solus libjxl-0.10.3-6-1-x86_64.eopkg [cached] Downloading 133 / 325 Package vamp-plugin-sdk found in repository Solus vamp-plugin-sdk-2.10-6-1-x86_64.eopkg [cached] Downloading 134 / 325 Package rubberband found in repository Solus rubberband-3.2.1-7-1-x86_64.eopkg [cached] Downloading 135 / 325 Package freeglut found in repository Solus freeglut-3.2.1-13-1-x86_64.eopkg [cached] Downloading 136 / 325 Package libwebp found in repository Solus libwebp-1.4.0-27-1-x86_64.eopkg [cached] Downloading 137 / 325 Package svt-av1 found in repository Solus svt-av1-2.3.0-13-1-x86_64.eopkg [cached] Downloading 138 / 325 Package vid.stab found in repository Solus vid.stab-1.1.1-2-1-x86_64.eopkg [cached] Downloading 139 / 325 Package srt found in repository Solus srt-1.5.1-7-1-x86_64.eopkg [cached] Downloading 140 / 325 Package libvpl found in repository Solus libvpl-2.13.0-4-1-x86_64.eopkg [cached] Downloading 141 / 325 Package v4l-utils found in repository Solus v4l-utils-1.26.1-16-1-x86_64.eopkg [cached] Downloading 142 / 325 Package vulkan found in repository Solus vulkan-1.3.290.0-40-1-x86_64.eopkg [cached] Downloading 143 / 325 Package libunwind found in repository Solus libunwind-1.8.1-10-1-x86_64.eopkg [cached] Downloading 144 / 325 Package libdovi found in repository Solus libdovi-3.3.1-5-1-x86_64.eopkg [cached] Downloading 145 / 325 Package libplacebo found in repository Solus libplacebo-7.349.0-27-1-x86_64.eopkg [cached] Downloading 146 / 325 Package pipewire-lib found in repository Solus pipewire-lib-1.2.7-111-1-x86_64.eopkg [cached] Downloading 147 / 325 Package libdecor found in repository Solus libdecor-0.2.2-4-1-x86_64.eopkg [cached] Downloading 148 / 325 Package libxscrnsaver found in repository Solus libxscrnsaver-1.2.4-15-1-x86_64.eopkg [cached] Downloading 149 / 325 Package sdl2 found in repository Solus sdl2-2.30.9-52-1-x86_64.eopkg [cached] Downloading 150 / 325 Package libvpx found in repository Solus libvpx-1.14.1-20-1-x86_64.eopkg [cached] Downloading 151 / 325 Package openjpeg found in repository Solus openjpeg-2.5.2-21-1-x86_64.eopkg [cached] Downloading 152 / 325 Package libunibreak found in repository Solus libunibreak-5.1-5-1-x86_64.eopkg [cached] Downloading 153 / 325 Package libass found in repository Solus libass-0.17.3-18-1-x86_64.eopkg [cached] Downloading 154 / 325 Package gsm found in repository Solus gsm-1.0.18-4-1-x86_64.eopkg [cached] Downloading 155 / 325 Package ffmpeg found in repository Solus ffmpeg-7.1-160-1-x86_64.eopkg [cached] Downloading 156 / 325 Package chromaprint found in repository Solus chromaprint-1.5.1-11-1-x86_64.eopkg [cached] Downloading 157 / 325 Package libogg-devel found in repository Solus libogg-devel-1.3.5-12-1-x86_64.eopkg [cached] Downloading 158 / 325 Package libflac-devel found in repository Solus libflac-devel-1.4.3-18-1-x86_64.eopkg [cached] Downloading 159 / 325 Package opus-devel found in repository Solus opus-devel-1.5.2-12-1-x86_64.eopkg [cached] Downloading 160 / 325 Package libvorbis-devel found in repository Solus libvorbis-devel-1.3.7-14-1-x86_64.eopkg [cached] Downloading 161 / 325 Package libsndfile-devel found in repository Solus libsndfile-devel-1.2.2-25-1-x86_64.eopkg [cached] Downloading 162 / 325 Package npth found in repository Solus npth-1.8-9-1-x86_64.eopkg [cached] Downloading 163 / 325 Package gstreamer-1.0 found in repository Solus gstreamer-1.0-1.24.10-58-1-x86_64.eopkg [cached] Downloading 164 / 325 Package xorgproto found in repository Solus xorgproto-2024.1-9-1-x86_64.eopkg [cached] Downloading 165 / 325 Package libxau-devel found in repository Solus libxau-devel-1.0.11-22-1-x86_64.eopkg [cached] Downloading 166 / 325 Package libxdmcp-devel found in repository Solus libxdmcp-devel-1.1.5-20-1-x86_64.eopkg [cached] Downloading 167 / 325 Package libxcb-devel found in repository Solus libxcb-devel-1.17.0-34-1-x86_64.eopkg [cached] Downloading 168 / 325 Package libbs2b found in repository Solus libbs2b-3.1.0-1-1-x86_64.eopkg [cached] Downloading 169 / 325 Package postgresql-libpq found in repository Solus postgresql-libpq-17.2-54-1-x86_64.eopkg [cached] Downloading 170 / 325 Package brotli-devel found in repository Solus brotli-devel-1.1.0-11-1-x86_64.eopkg [cached] Downloading 171 / 325 Package libpng-devel found in repository Solus libpng-devel-1.6.44-28-1-x86_64.eopkg [cached] Downloading 172 / 325 Package graphite2-devel found in repository Solus graphite2-devel-1.3.14-8-1-x86_64.eopkg [cached] Downloading 173 / 325 Package harfbuzz-devel found in repository Solus harfbuzz-devel-10.1.0-77-1-x86_64.eopkg [cached] Downloading 174 / 325 Package bzip2-devel found in repository Solus bzip2-devel-1.0.8-20-1-x86_64.eopkg [cached] Downloading 175 / 325 Package freetype2-devel found in repository Solus freetype2-devel-2.13.2-36-1-x86_64.eopkg [cached] Downloading 176 / 325 Package fontconfig-devel found in repository Solus fontconfig-devel-2.15.0-49-1-x86_64.eopkg [cached] Downloading 177 / 325 Package libx11-devel found in repository Solus libx11-devel-1.8.10-47-1-x86_64.eopkg [cached] Downloading 178 / 325 Package libxrender-devel found in repository Solus libxrender-devel-0.9.11-17-1-x86_64.eopkg [cached] Downloading 179 / 325 Package libxext-devel found in repository Solus libxext-devel-1.3.6-18-1-x86_64.eopkg [cached] Downloading 180 / 325 Package libxrandr-devel found in repository Solus libxrandr-devel-1.5.4-17-1-x86_64.eopkg [cached] Downloading 181 / 325 Package double-conversion found in repository Solus double-conversion-3.3.0-2-1-x86_64.eopkg [cached] Downloading 182 / 325 Package celt found in repository Solus celt-0.11.3-5-1-x86_64.eopkg [cached] Downloading 183 / 325 Package jack-audio-connection-kit found in repository Solus jack-audio-connection-kit-1.9.22-18-1-x86_64.eopkg [cached] Downloading 184 / 325 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 185 / 325 Package libsecret found in repository Solus libsecret-0.21.4-26-1-x86_64.eopkg [cached] Downloading 186 / 325 Package perl-authen-sasl found in repository Solus perl-authen-sasl-2.1700-11-1-x86_64.eopkg [cached] Downloading 187 / 325 Package perl-net-ssleay found in repository Solus perl-net-ssleay-1.94-18-1-x86_64.eopkg [cached] Downloading 188 / 325 Package perl-mozilla-ca found in repository Solus perl-mozilla-ca-20231213-9-1-x86_64.eopkg [cached] Downloading 189 / 325 Package perl-io-socket-ssl found in repository Solus perl-io-socket-ssl-2.083-16-1-x86_64.eopkg [cached] Downloading 190 / 325 Package perl-error found in repository Solus perl-error-0.17029-15-1-x86_64.eopkg [cached] Downloading 191 / 325 Package tcl found in repository Solus tcl-8.6.13-15-1-x86_64.eopkg [cached] Downloading 192 / 325 Package tk found in repository Solus tk-8.6.11.1-13-1-x86_64.eopkg [cached] Downloading 193 / 325 Package git found in repository Solus git-2.47.0-133-1-x86_64.eopkg [cached] Downloading 194 / 325 Package libmspack found in repository Solus libmspack-0.11-11-1-x86_64.eopkg [cached] Downloading 195 / 325 Package gssdp found in repository Solus gssdp-1.6.3-21-1-x86_64.eopkg [cached] Downloading 196 / 325 Package libproxy found in repository Solus libproxy-0.5.4-27-1-x86_64.eopkg [cached] Downloading 197 / 325 Package glib-networking found in repository Solus glib-networking-2.80.0-49-1-x86_64.eopkg [cached] Downloading 198 / 325 Package libpsl found in repository Solus libpsl-0.21.5-8-1-x86_64.eopkg [cached] Downloading 199 / 325 Package libsoup3 found in repository Solus libsoup3-3.4.4-10-1-x86_64.eopkg [cached] Downloading 200 / 325 Package gupnp found in repository Solus gupnp-1.6.7-21-1-x86_64.eopkg [cached] Downloading 201 / 325 Package gupnp-igd found in repository Solus gupnp-igd-1.6.0-1-1-x86_64.eopkg [cached] Downloading 202 / 325 Package libraw1394 found in repository Solus libraw1394-2.1.2-5-1-x86_64.eopkg [cached] Downloading 203 / 325 Package djvulibre found in repository Solus djvulibre-3.5.28-8-1-x86_64.eopkg [cached] Downloading 204 / 325 Package libxfixes-devel found in repository Solus libxfixes-devel-6.0.1-16-1-x86_64.eopkg [cached] Downloading 205 / 325 Package libxdamage-devel found in repository Solus libxdamage-devel-1.1.6-17-1-x86_64.eopkg [cached] Downloading 206 / 325 Package libyuv found in repository Solus libyuv-0.0.1892-1-1-x86_64.eopkg [cached] Downloading 207 / 325 Package libavif found in repository Solus libavif-1.1.1-19-1-x86_64.eopkg [cached] Downloading 208 / 325 Package libassuan found in repository Solus libassuan-3.0.1-14-1-x86_64.eopkg [cached] Downloading 209 / 325 Package pinentry found in repository Solus pinentry-1.3.1-11-1-x86_64.eopkg [cached] Downloading 210 / 325 Package libxcursor-devel found in repository Solus libxcursor-devel-1.2.3-22-1-x86_64.eopkg [cached] Downloading 211 / 325 Package libxinerama-devel found in repository Solus libxinerama-devel-1.1.5-17-1-x86_64.eopkg [cached] Downloading 212 / 325 Package libxcomposite-devel found in repository Solus libxcomposite-devel-0.4.6-16-1-x86_64.eopkg [cached] Downloading 213 / 325 Package fribidi-devel found in repository Solus fribidi-devel-1.0.15-10-1-x86_64.eopkg [cached] Downloading 214 / 325 Package libglvnd-devel found in repository Solus libglvnd-devel-1.7.0-22-1-x86_64.eopkg [cached] Downloading 215 / 325 Package libepoxy-devel found in repository Solus libepoxy-devel-1.5.10-14-1-x86_64.eopkg [cached] Downloading 216 / 325 Package libxi-devel found in repository Solus libxi-devel-1.8.2-19-1-x86_64.eopkg [cached] Downloading 217 / 325 Package libxtst-devel found in repository Solus libxtst-devel-1.2.5-15-1-x86_64.eopkg [cached] Downloading 218 / 325 Package at-spi2-devel found in repository Solus at-spi2-devel-2.54.0-45-1-x86_64.eopkg [cached] Downloading 219 / 325 Package libjpeg-turbo-devel found in repository Solus libjpeg-turbo-devel-3.0.3-21-1-x86_64.eopkg [cached] Downloading 220 / 325 Package libtiff-devel found in repository Solus libtiff-devel-4.7.0-43-1-x86_64.eopkg [cached] Downloading 221 / 325 Package gdk-pixbuf-devel found in repository Solus gdk-pixbuf-devel-2.42.12-56-1-x86_64.eopkg [cached] Downloading 222 / 325 Package libxft-devel found in repository Solus libxft-devel-2.3.8-16-1-x86_64.eopkg [cached] Downloading 223 / 325 Package pixman-devel found in repository Solus pixman-devel-0.44.2-21-1-x86_64.eopkg [cached] Downloading 224 / 325 Package libcairo-devel found in repository Solus libcairo-devel-1.18.2-55-1-x86_64.eopkg [cached] Downloading 225 / 325 Package pango-devel found in repository Solus pango-devel-1.54.0-60-1-x86_64.eopkg [cached] Downloading 226 / 325 Package wayland-devel found in repository Solus wayland-devel-1.23.1-32-1-x86_64.eopkg [cached] Downloading 227 / 325 Package libxkbcommon-devel found in repository Solus libxkbcommon-devel-1.7.0-14-1-x86_64.eopkg [cached] Downloading 228 / 325 Package libgtk-3-devel found in repository Solus libgtk-3-devel-3.24.43-118-1-x86_64.eopkg [cached] Downloading 229 / 325 Package libraw found in repository Solus libraw-0.21.3-20-1-x86_64.eopkg [cached] Downloading 230 / 325 Package wavpack found in repository Solus wavpack-5.6.0-13-1-x86_64.eopkg [cached] Downloading 231 / 325 Package wavpack-devel found in repository Solus wavpack-devel-5.6.0-13-1-x86_64.eopkg [cached] Downloading 232 / 325 Package soundtouch found in repository Solus soundtouch-2.3.3-6-1-x86_64.eopkg [cached] Downloading 233 / 325 Package ladspa found in repository Solus ladspa-1.17-3-1-x86_64.eopkg [cached] Downloading 234 / 325 Package portaudio found in repository Solus portaudio-19.7.0-12-1-x86_64.eopkg [cached] Downloading 235 / 325 Package libinstpatch found in repository Solus libinstpatch-1.1.5-2-1-x86_64.eopkg [cached] Downloading 236 / 325 Package fluidsynth found in repository Solus fluidsynth-2.4.0-28-1-x86_64.eopkg [cached] Downloading 237 / 325 Package serd found in repository Solus serd-0.32.2-6-1-x86_64.eopkg [cached] Downloading 238 / 325 Package zix found in repository Solus zix-0.4.2-2-1-x86_64.eopkg [cached] Downloading 239 / 325 Package sord found in repository Solus sord-0.16.16-6-1-x86_64.eopkg [cached] Downloading 240 / 325 Package zix-devel found in repository Solus zix-devel-0.4.2-2-1-x86_64.eopkg [cached] Downloading 241 / 325 Package serd-devel found in repository Solus serd-devel-0.32.2-6-1-x86_64.eopkg [cached] Downloading 242 / 325 Package sord-devel found in repository Solus sord-devel-0.16.16-6-1-x86_64.eopkg [cached] Downloading 243 / 325 Package raqm found in repository Solus raqm-0.7.1-1-1-x86_64.eopkg [cached] Downloading 244 / 325 Package xcb-util-cursor found in repository Solus xcb-util-cursor-0.1.5-5-1-x86_64.eopkg [cached] Downloading 245 / 325 Package unixodbc found in repository Solus unixodbc-2.3.12-6-1-x86_64.eopkg [cached] Downloading 246 / 325 Package tslib found in repository Solus tslib-1.23-9-1-x86_64.eopkg [cached] Downloading 247 / 325 Package md4c found in repository Solus md4c-0.5.2-2-1-x86_64.eopkg [cached] Downloading 248 / 325 Package qt6-base found in repository Solus qt6-base-6.8.1-37-1-x86_64.eopkg [cached] Downloading 249 / 325 Package neon found in repository Solus neon-0.32.5-8-1-x86_64.eopkg [cached] Downloading 250 / 325 Package librsvg found in repository Solus librsvg-2.59.2-63-1-x86_64.eopkg [cached] Downloading 251 / 325 Package gts found in repository Solus gts-0.7.6-3-1-x86_64.eopkg [cached] Downloading 252 / 325 Package jbig2dec found in repository Solus jbig2dec-0.19-2-1-x86_64.eopkg [cached] Downloading 253 / 325 Package ghostscript found in repository Solus ghostscript-9.56.1-27-1-x86_64.eopkg [cached] Downloading 254 / 325 Package poppler-data found in repository Solus poppler-data-0.4.12-5-1-x86_64.eopkg [cached] Downloading 255 / 325 Package libksba found in repository Solus libksba-1.6.7-14-1-x86_64.eopkg [cached] Downloading 256 / 325 Package gnupg found in repository Solus gnupg-2.4.7-46-1-x86_64.eopkg [cached] Downloading 257 / 325 Package gpgme found in repository Solus gpgme-1.24.1-32-1-x86_64.eopkg [cached] Downloading 258 / 325 Package poppler found in repository Solus poppler-24.10.0-52-1-x86_64.eopkg [cached] Downloading 259 / 325 Package graphviz found in repository Solus graphviz-12.2.0-35-1-x86_64.eopkg [cached] Downloading 260 / 325 Package libde265 found in repository Solus libde265-1.0.15-12-1-x86_64.eopkg [cached] Downloading 261 / 325 Package libheif found in repository Solus libheif-1.19.5-45-1-x86_64.eopkg [cached] Downloading 262 / 325 Package imagemagick found in repository Solus imagemagick-7.1.1.36-198-1-x86_64.eopkg [cached] Downloading 263 / 325 Package raptor2 found in repository Solus raptor2-2.0.16-5-1-x86_64.eopkg [cached] Downloading 264 / 325 Package twolame-devel found in repository Solus twolame-devel-0.4.0-3-1-x86_64.eopkg [cached] Downloading 265 / 325 Package libdc1394 found in repository Solus libdc1394-2.2.7-4-1-x86_64.eopkg [cached] Downloading 266 / 325 Package libnotify found in repository Solus libnotify-0.8.3-7-1-x86_64.eopkg [cached] Downloading 267 / 325 Package lrdf found in repository Solus lrdf-0.6.1-5-1-x86_64.eopkg [cached] Downloading 268 / 325 Package zxing-cpp found in repository Solus zxing-cpp-2.1.0-4-1-x86_64.eopkg [cached] Downloading 269 / 325 Package vamp-plugin-sdk-devel found in repository Solus vamp-plugin-sdk-devel-2.10-6-1-x86_64.eopkg [cached] Downloading 270 / 325 Package woff2 found in repository Solus woff2-1.0.2-3-1-x86_64.eopkg [cached] Downloading 271 / 325 Package xdg-dbus-proxy found in repository Solus xdg-dbus-proxy-0.1.5-5-1-x86_64.eopkg [cached] Downloading 272 / 325 Package libsoup found in repository Solus libsoup-2.74.3-38-1-x86_64.eopkg [cached] Downloading 273 / 325 Package bubblewrap found in repository Solus bubblewrap-0.11.0-21-1-x86_64.eopkg [cached] Downloading 274 / 325 Package graphene found in repository Solus graphene-1.10.8-7-1-x86_64.eopkg [cached] Downloading 275 / 325 Package gstreamer-1.0-plugins-base found in repository Solus gstreamer-1.0-plugins-base-1.24.10-66-1-x86_64.eopkg [cached] Downloading 276 / 325 Package libvoikko found in repository Solus libvoikko-4.3.2-14-1-x86_64.eopkg [cached] Downloading 277 / 325 Package libhunspell found in repository Solus libhunspell-1.7.2-11-1-x86_64.eopkg [cached] Downloading 278 / 325 Package enchant found in repository Solus enchant-2.6.2-27-1-x86_64.eopkg [cached] Downloading 279 / 325 Package hyphen found in repository Solus hyphen-2.8.8-3-1-x86_64.eopkg [cached] Downloading 280 / 325 Package freepats found in repository Solus freepats-1.0.2-3-1-x86_64.eopkg [cached] Downloading 281 / 325 Package wildmidi found in repository Solus wildmidi-0.4.5-4-1-x86_64.eopkg [cached] Downloading 282 / 325 Package vo-aacenc found in repository Solus vo-aacenc-0.1.3-2-1-x86_64.eopkg [cached] Downloading 283 / 325 Package libnice found in repository Solus libnice-0.1.22-7-1-x86_64.eopkg [cached] Downloading 284 / 325 Package qrencode found in repository Solus qrencode-4.1.1-7-1-x86_64.eopkg [cached] Downloading 285 / 325 Package sratom found in repository Solus sratom-0.6.16-5-1-x86_64.eopkg [cached] Downloading 286 / 325 Package lilv found in repository Solus lilv-0.24.8-10-1-x86_64.eopkg [cached] Downloading 287 / 325 Package zbar found in repository Solus zbar-0.23.93-16-1-x86_64.eopkg [cached] Downloading 288 / 325 Package libltc found in repository Solus libltc-1.3.1-3-1-x86_64.eopkg [cached] Downloading 289 / 325 Package libfreeaptx found in repository Solus libfreeaptx-0.1.1-2-1-x86_64.eopkg [cached] Downloading 290 / 325 Package fdk-aac found in repository Solus fdk-aac-2.0.3-7-1-x86_64.eopkg [cached] Downloading 291 / 325 Package libmodplug found in repository Solus libmodplug-0.8.9.0-6-1-x86_64.eopkg [cached] Downloading 292 / 325 Package libsrtp found in repository Solus libsrtp-2.3.0-5-1-x86_64.eopkg [cached] Downloading 293 / 325 Package microdns found in repository Solus microdns-0.2.0-4-1-x86_64.eopkg [cached] Downloading 294 / 325 Package libldac found in repository Solus libldac-2.0.2.34-2-1-x86_64.eopkg [cached] Downloading 295 / 325 Package rtmpdump found in repository Solus rtmpdump-2.4-7-1-x86_64.eopkg [cached] Downloading 296 / 325 Package gstreamer-1.0-plugins-bad found in repository Solus gstreamer-1.0-plugins-bad-1.24.10-111-1-x86_64.eopkg [cached] Downloading 297 / 325 Package libwebkit-gtk found in repository Solus libwebkit-gtk-2.46.4-125-1-x86_64.eopkg [cached] Downloading 298 / 325 Package wxwidgets found in repository Solus wxwidgets-3.2.3-37-1-x86_64.eopkg [cached] Downloading 299 / 325 Package wxwidgets-devel found in repository Solus wxwidgets-devel-3.2.3-37-1-x86_64.eopkg [cached] Downloading 300 / 325 Package libunwind-devel found in repository Solus libunwind-devel-1.8.1-10-1-x86_64.eopkg [cached] Downloading 301 / 325 Package libmad found in repository Solus libmad-0.15.1b-6-1-x86_64.eopkg [cached] Downloading 302 / 325 Package lv2-devel found in repository Solus lv2-devel-1.18.10-6-1-x86_64.eopkg [cached] Downloading 303 / 325 Package suil-devel found in repository Solus suil-devel-0.10.20-6-1-x86_64.eopkg [cached] Downloading 304 / 325 Package portmidi found in repository Solus portmidi-2.0.4-7-1-x86_64.eopkg [cached] Downloading 305 / 325 Package portaudio-devel found in repository Solus portaudio-devel-19.7.0-12-1-x86_64.eopkg [cached] Downloading 306 / 325 Package opusfile found in repository Solus opusfile-0.12-10-1-x86_64.eopkg [cached] Downloading 307 / 325 Package sratom-devel found in repository Solus sratom-devel-0.6.16-5-1-x86_64.eopkg [cached] Downloading 308 / 325 Package libsoxr-devel found in repository Solus libsoxr-devel-0.1.3-4-1-x86_64.eopkg [cached] Downloading 309 / 325 Package rapidjson found in repository Solus rapidjson-1.1.0-4-1-x86_64.eopkg [cached] Downloading 310 / 325 Package rapidjson-devel found in repository Solus rapidjson-devel-1.1.0-4-1-x86_64.eopkg [cached] Downloading 311 / 325 Package alsa-lib-devel found in repository Solus alsa-lib-devel-1.2.13-40-1-x86_64.eopkg [cached] Downloading 312 / 325 Package lilv-devel found in repository Solus lilv-devel-0.24.8-10-1-x86_64.eopkg [cached] Downloading 313 / 325 Package libid3tag found in repository Solus libid3tag-0.16.2-6-1-x86_64.eopkg [cached] Downloading 314 / 325 Package libid3tag-devel found in repository Solus libid3tag-devel-0.16.2-6-1-x86_64.eopkg [cached] Downloading 315 / 325 Package lame-devel found in repository Solus lame-devel-3.100-11-1-x86_64.eopkg [cached] Downloading 316 / 325 Package libelf-devel found in repository Solus libelf-devel-0.192-27-1-x86_64.eopkg [cached] Downloading 317 / 325 Package libdw-devel found in repository Solus libdw-devel-0.192-27-1-x86_64.eopkg [cached] Downloading 318 / 325 Package sqlite3-devel found in repository Solus sqlite3-devel-3.47.1-58-1-x86_64.eopkg [cached] Downloading 319 / 325 Package libmad-devel found in repository Solus libmad-devel-0.15.1b-6-1-x86_64.eopkg [cached] Downloading 320 / 325 Package ffmpeg-devel found in repository Solus ffmpeg-devel-7.1-160-1-x86_64.eopkg [cached] Downloading 321 / 325 Package mpg123-devel found in repository Solus mpg123-devel-1.32.8-25-1-x86_64.eopkg [cached] Downloading 322 / 325 Package soundtouch-devel found in repository Solus soundtouch-devel-2.3.3-6-1-x86_64.eopkg [cached] Downloading 323 / 325 Package portmidi-devel found in repository Solus portmidi-devel-2.0.4-7-1-x86_64.eopkg [cached] Downloading 324 / 325 Package gstreamer-1.0-devel found in repository Solus gstreamer-1.0-devel-1.24.10-58-1-x86_64.eopkg [cached] Downloading 325 / 325 Package opusfile-devel found in repository Solus opusfile-devel-0.12-10-1-x86_64.eopkg [cached] Installing 1 / 325 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 2 / 325 libxau-1.0.11-22-1-x86_64.eopkg [cached] Installing libxau, version 1.0.11, release 22 Extracting the files of libxau Installed libxau Installing 3 / 325 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 4 / 325 libx11-1.8.10-47-1-x86_64.eopkg [cached] Installing libx11, version 1.8.10, release 47 Extracting the files of libx11 Installed libx11 Installing 5 / 325 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 6 / 325 libogg-1.3.5-12-1-x86_64.eopkg [cached] Installing libogg, version 1.3.5, release 12 Extracting the files of libogg Installed libogg Installing 7 / 325 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 8 / 325 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 9 / 325 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 10 / 325 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 11 / 325 alsa-lib-1.2.13-40-1-x86_64.eopkg [cached] Installing alsa-lib, version 1.2.13, release 40 Extracting the files of alsa-lib Installed alsa-lib Installing 12 / 325 libsndfile-1.2.2-25-1-x86_64.eopkg [cached] Installing libsndfile, version 1.2.2, release 25 Extracting the files of libsndfile Installed libsndfile Installing 13 / 325 pixman-0.44.2-21-1-x86_64.eopkg [cached] Installing pixman, version 0.44.2, release 21 Extracting the files of pixman Installed pixman Installing 14 / 325 libpng-1.6.44-28-1-x86_64.eopkg [cached] Installing libpng, version 1.6.44, release 28 Extracting the files of libpng Installed libpng Installing 15 / 325 freetype2-2.13.2-36-1-x86_64.eopkg [cached] Installing freetype2, version 2.13.2, release 36 Extracting the files of freetype2 Installed freetype2 Installing 16 / 325 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 17 / 325 harfbuzz-10.1.0-77-1-x86_64.eopkg [cached] Installing harfbuzz, version 10.1.0, release 77 Extracting the files of harfbuzz Installed harfbuzz Installing 18 / 325 fontconfig-2.15.0-49-1-x86_64.eopkg [cached] Installing fontconfig, version 2.15.0, release 49 Extracting the files of fontconfig Installed fontconfig Installing 19 / 325 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 20 / 325 libxrender-0.9.11-17-1-x86_64.eopkg [cached] Installing libxrender, version 0.9.11, release 17 Extracting the files of libxrender Installed libxrender Installing 21 / 325 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 22 / 325 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 23 / 325 libxft-2.3.8-16-1-x86_64.eopkg [cached] Installing libxft, version 2.3.8, release 16 Extracting the files of libxft Installed libxft Installing 24 / 325 pango-1.54.0-60-1-x86_64.eopkg [cached] Installing pango, version 1.54.0, release 60 Extracting the files of pango Installed pango Installing 25 / 325 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 26 / 325 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 27 / 325 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 28 / 325 at-spi2-2.54.0-45-1-x86_64.eopkg [cached] Installing at-spi2, version 2.54.0, release 45 Extracting the files of at-spi2 Installed at-spi2 Installing 29 / 325 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 30 / 325 libjpeg-turbo-3.0.3-21-1-x86_64.eopkg [cached] Installing libjpeg-turbo, version 3.0.3, release 21 Extracting the files of libjpeg-turbo Installed libjpeg-turbo Installing 31 / 325 libtiff-4.7.0-43-1-x86_64.eopkg [cached] Installing libtiff, version 4.7.0, release 43 Extracting the files of libtiff Installed libtiff Installing 32 / 325 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 33 / 325 gdk-pixbuf-2.42.12-56-1-x86_64.eopkg [cached] Installing gdk-pixbuf, version 2.42.12, release 56 Extracting the files of gdk-pixbuf Installed gdk-pixbuf Installing 34 / 325 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 35 / 325 libxfixes-6.0.1-16-1-x86_64.eopkg [cached] Installing libxfixes, version 6.0.1, release 16 Extracting the files of libxfixes Installed libxfixes Installing 36 / 325 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 37 / 325 libdaemon-0.14-4-1-x86_64.eopkg [cached] Installing libdaemon, version 0.14, release 4 Extracting the files of libdaemon Installed libdaemon Installing 38 / 325 avahi-0.8-27-1-x86_64.eopkg [cached] Installing avahi, version 0.8, release 27 Extracting the files of avahi Installed avahi Installing 39 / 325 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 40 / 325 cups-2.4.11-37-1-x86_64.eopkg [cached] Installing cups, version 2.4.11, release 37 Extracting the files of cups Installed cups Installing 41 / 325 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 42 / 325 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 43 / 325 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 44 / 325 hicolor-icon-theme-0.18-8-1-x86_64.eopkg [cached] Installing hicolor-icon-theme, version 0.18, release 8 Extracting the files of hicolor-icon-theme Installed hicolor-icon-theme Installing 45 / 325 wayland-1.23.1-32-1-x86_64.eopkg [cached] Installing wayland, version 1.23.1, release 32 Extracting the files of wayland Installed wayland Installing 46 / 325 xkeyboard-config-2.41-15-1-x86_64.eopkg [cached] Installing xkeyboard-config, version 2.41, release 15 Extracting the files of xkeyboard-config Installed xkeyboard-config Installing 47 / 325 libxkbcommon-1.7.0-14-1-x86_64.eopkg [cached] Installing libxkbcommon, version 1.7.0, release 14 Extracting the files of libxkbcommon Installed libxkbcommon Installing 48 / 325 liblcms2-2.16-20-1-x86_64.eopkg [cached] Installing liblcms2, version 2.16, release 20 Extracting the files of liblcms2 Installed liblcms2 Installing 49 / 325 colord-1.4.7-24-1-x86_64.eopkg [cached] Installing colord, version 1.4.7, release 24 Extracting the files of colord Installed colord Installing 50 / 325 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 51 / 325 gsettings-desktop-schemas-47.1-62-1-x86_64.eopkg [cached] Installing gsettings-desktop-schemas, version 47.1, release 62 Extracting the files of gsettings-desktop-schemas Installed gsettings-desktop-schemas Installing 52 / 325 libgtk-3-3.24.43-118-1-x86_64.eopkg [cached] Installing libgtk-3, version 3.24.43, release 118 Extracting the files of libgtk-3 Installed libgtk-3 Installing 53 / 325 xcb-util-0.4.1-10-1-x86_64.eopkg [cached] Installing xcb-util, version 0.4.1, release 10 Extracting the files of xcb-util Installed xcb-util Installing 54 / 325 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 55 / 325 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 56 / 325 mtdev-1.1.7-8-1-x86_64.eopkg [cached] Installing mtdev, version 1.1.7, release 8 Extracting the files of mtdev Installed mtdev Installing 57 / 325 libevdev-1.13.3-17-1-x86_64.eopkg [cached] Installing libevdev, version 1.13.3, release 17 Extracting the files of libevdev Installed libevdev Installing 58 / 325 python-six-1.16.0-23-1-x86_64.eopkg [cached] Installing python-six, version 1.16.0, release 23 Extracting the files of python-six Installed python-six Installing 59 / 325 python3-pyudev-0.24.3-14-1-x86_64.eopkg [cached] Installing python3-pyudev, version 0.24.3, release 14 Extracting the files of python3-pyudev Installed python3-pyudev Installing 60 / 325 python-libevdev-0.11-5-1-x86_64.eopkg [cached] Installing python-libevdev, version 0.11, release 5 Extracting the files of python-libevdev Installed python-libevdev Installing 61 / 325 libwacom-2.14.0-41-1-x86_64.eopkg [cached] Installing libwacom, version 2.14.0, release 41 Extracting the files of libwacom Installed libwacom Installing 62 / 325 libinput-1.27.0-49-1-x86_64.eopkg [cached] Installing libinput, version 1.27.0, release 49 Extracting the files of libinput Installed libinput Installing 63 / 325 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 64 / 325 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 65 / 325 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 66 / 325 libice-1.1.1-15-1-x86_64.eopkg [cached] Installing libice, version 1.1.1, release 15 Extracting the files of libice Installed libice Installing 67 / 325 libsm-1.2.4-14-1-x86_64.eopkg [cached] Installing libsm, version 1.2.4, release 14 Extracting the files of libsm Installed libsm Installing 68 / 325 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 69 / 325 libdrm-2.4.124-51-1-x86_64.eopkg [cached] Installing libdrm, version 2.4.124, release 51 Extracting the files of libdrm Installed libdrm Installing 70 / 325 libxxf86vm-1.1.5-16-1-x86_64.eopkg [cached] Installing libxxf86vm, version 1.1.5, release 16 Extracting the files of libxxf86vm Installed libxxf86vm Installing 71 / 325 libxshmfence-1.3.2-16-1-x86_64.eopkg [cached] Installing libxshmfence, version 1.3.2, release 16 Extracting the files of libxshmfence Installed libxshmfence Installing 72 / 325 lm_sensors-3.6.0-8-1-x86_64.eopkg [cached] Installing lm_sensors, version 3.6.0, release 8 Extracting the files of lm_sensors Installed lm_sensors Installing 73 / 325 polly-18.1.8-124-1-x86_64.eopkg [cached] Installing polly, version 18.1.8, release 124 Extracting the files of polly Installed polly Installing 74 / 325 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 75 / 325 llvm-libs-18.1.8-124-1-x86_64.eopkg [cached] Installing llvm-libs, version 18.1.8, release 124 Extracting the files of llvm-libs Installed llvm-libs Installing 76 / 325 spirv-tools-2024.3-32-1-x86_64.eopkg [cached] Installing spirv-tools, version 2024.3, release 32 Extracting the files of spirv-tools Installed spirv-tools Installing 77 / 325 mesalib-24.3.1-255-1-x86_64.eopkg [cached] Installing mesalib, version 24.3.1, release 255 Extracting the files of mesalib Installed mesalib Installing 78 / 325 xcb-util-renderutil-0.3.10-5-1-x86_64.eopkg [cached] Installing xcb-util-renderutil, version 0.3.10, release 5 Extracting the files of xcb-util-renderutil Installed xcb-util-renderutil Installing 79 / 325 qt5-base-5.15.16-108-1-x86_64.eopkg [cached] Installing qt5-base, version 5.15.16, release 108 Extracting the files of qt5-base Installed qt5-base Installing 80 / 325 qt5-x11extras-5.15.16-36-1-x86_64.eopkg [cached] Installing qt5-x11extras, version 5.15.16, release 36 Extracting the files of qt5-x11extras Installed qt5-x11extras Installing 81 / 325 suil-0.10.20-6-1-x86_64.eopkg [cached] Installing suil, version 0.10.20, release 6 Extracting the files of suil Installed suil Installing 82 / 325 rtkit-0.13-5-1-x86_64.eopkg [cached] Installing rtkit, version 0.13, release 5 Extracting the files of rtkit Installed rtkit Installing 83 / 325 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 84 / 325 fftw-3.3.10-16-1-x86_64.eopkg [cached] Installing fftw, version 3.3.10, release 16 Extracting the files of fftw Installed fftw Installing 85 / 325 sbc-2.0-5-1-x86_64.eopkg [cached] Installing sbc, version 2.0, release 5 Extracting the files of sbc Installed sbc Installing 86 / 325 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 87 / 325 libsoxr-0.1.3-4-1-x86_64.eopkg [cached] Installing libsoxr, version 0.1.3, release 4 Extracting the files of libsoxr Installed libsoxr Installing 88 / 325 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 89 / 325 pulseaudio-17.0-63-1-x86_64.eopkg [cached] Installing pulseaudio, version 17.0, release 63 Extracting the files of pulseaudio Installed pulseaudio Installing 90 / 325 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 91 / 325 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 92 / 325 lame-3.100-11-1-x86_64.eopkg [cached] Installing lame, version 3.100, release 11 Extracting the files of lame Installed lame Installing 93 / 325 libcddb-1.3.2-4-1-x86_64.eopkg [cached] Installing libcddb, version 1.3.2, release 4 Extracting the files of libcddb Installed libcddb Installing 94 / 325 libcdio-2.1.0-9-1-x86_64.eopkg [cached] Installing libcdio, version 2.1.0, release 9 Extracting the files of libcdio Installed libcdio Installing 95 / 325 libcdio-paranoia-10.2.2.0.1-8-1-x86_64.eopkg [cached] Installing libcdio-paranoia, version 10.2.2.0.1, release 8 Extracting the files of libcdio-paranoia Installed libcdio-paranoia Installing 96 / 325 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 97 / 325 libxv-1.0.12-15-1-x86_64.eopkg [cached] Installing libxv, version 1.0.12, release 15 Extracting the files of libxv Installed libxv Installing 98 / 325 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 99 / 325 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 100 / 325 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 101 / 325 x265-3.6-23-1-x86_64.eopkg [cached] Installing x265, version 3.6, release 23 Extracting the files of x265 Installed x265 Installing 102 / 325 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 103 / 325 shaderc-2024.1-12-1-x86_64.eopkg [cached] Installing shaderc, version 2024.1, release 12 Extracting the files of shaderc Installed shaderc Installing 104 / 325 libssh-0.11.1-16-1-x86_64.eopkg [cached] Installing libssh, version 0.11.1, release 16 Extracting the files of libssh Installed libssh Installing 105 / 325 libtheora-1.1.1-7-1-x86_64.eopkg [cached] Installing libtheora, version 1.1.1, release 7 Extracting the files of libtheora Installed libtheora Installing 106 / 325 libvdpau-1.5-19-1-x86_64.eopkg [cached] Installing libvdpau, version 1.5, release 19 Extracting the files of libvdpau Installed libvdpau Installing 107 / 325 aom-3.10.0-24-1-x86_64.eopkg [cached] Installing aom, version 3.10.0, release 24 Extracting the files of aom Installed aom Installing 108 / 325 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 109 / 325 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 110 / 325 libbluray-1.3.4-13-1-x86_64.eopkg [cached] Installing libbluray, version 1.3.4, release 13 Extracting the files of libbluray Installed libbluray Installing 111 / 325 tdb-1.4.9-25-1-x86_64.eopkg [cached] Installing tdb, version 1.4.9, release 25 Extracting the files of tdb Installed tdb Installing 112 / 325 libtasn1-4.19.0-18-1-x86_64.eopkg [cached] Installing libtasn1, version 4.19.0, release 18 Extracting the files of libtasn1 Installed libtasn1 Installing 113 / 325 libp11-kit-0.25.2-22-1-x86_64.eopkg [cached] Installing libp11-kit, version 0.25.2, release 22 Extracting the files of libp11-kit Installed libp11-kit Installing 114 / 325 libhogweed-3.10-22-1-x86_64.eopkg [cached] Installing libhogweed, version 3.10, release 22 Extracting the files of libhogweed Installed libhogweed Installing 115 / 325 libgnutls-3.8.7.1-50-1-x86_64.eopkg [cached] Installing libgnutls, version 3.8.7.1, release 50 Extracting the files of libgnutls Installed libgnutls Installing 116 / 325 talloc-2.4.1-17-1-x86_64.eopkg [cached] Installing talloc, version 2.4.1, release 17 Extracting the files of talloc Installed talloc Installing 117 / 325 tevent-0.15.0-19-1-x86_64.eopkg [cached] Installing tevent, version 0.15.0, release 19 Extracting the files of tevent Installed tevent Installing 118 / 325 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 119 / 325 liburing-2.7-4-1-x86_64.eopkg [cached] Installing liburing, version 2.7, release 4 Extracting the files of liburing Installed liburing Installing 120 / 325 ldb-2.8.2-31-1-x86_64.eopkg [cached] Installing ldb, version 2.8.2, release 31 Extracting the files of ldb Installed ldb Installing 121 / 325 libtirpc-1.3.6-16-1-x86_64.eopkg [cached] Installing libtirpc, version 1.3.6, release 16 Extracting the files of libtirpc Installed libtirpc Installing 122 / 325 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 123 / 325 openldap-2.5.18-16-1-x86_64.eopkg [cached] Installing openldap, version 2.5.18, release 16 Extracting the files of openldap Installed openldap Installing 124 / 325 samba-4.19.9-108-1-x86_64.eopkg [cached] Installing samba, version 4.19.9, release 108 Extracting the files of samba Installed samba Installing 125 / 325 rav1e-0.7.1-17-1-x86_64.eopkg [cached] Installing rav1e, version 0.7.1, release 17 Extracting the files of rav1e Installed rav1e Installing 126 / 325 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 127 / 325 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 128 / 325 giflib-5.2.2-10-1-x86_64.eopkg [cached] Installing giflib, version 5.2.2, release 10 Extracting the files of giflib Installed giflib Installing 129 / 325 imath-3.1.11-3-1-x86_64.eopkg [cached] Installing imath, version 3.1.11, release 3 Extracting the files of imath Installed imath Installing 130 / 325 openexr-3.1.5-12-1-x86_64.eopkg [cached] Installing openexr, version 3.1.5, release 12 Extracting the files of openexr Installed openexr Installing 131 / 325 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 132 / 325 libjxl-0.10.3-6-1-x86_64.eopkg [cached] Installing libjxl, version 0.10.3, release 6 Extracting the files of libjxl Installed libjxl Installing 133 / 325 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 134 / 325 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 135 / 325 freeglut-3.2.1-13-1-x86_64.eopkg [cached] Installing freeglut, version 3.2.1, release 13 Extracting the files of freeglut Installed freeglut Installing 136 / 325 libwebp-1.4.0-27-1-x86_64.eopkg [cached] Installing libwebp, version 1.4.0, release 27 Extracting the files of libwebp Installed libwebp Installing 137 / 325 svt-av1-2.3.0-13-1-x86_64.eopkg [cached] Installing svt-av1, version 2.3.0, release 13 Extracting the files of svt-av1 Installed svt-av1 Installing 138 / 325 vid.stab-1.1.1-2-1-x86_64.eopkg [cached] Installing vid.stab, version 1.1.1, release 2 Extracting the files of vid.stab Installed vid.stab Installing 139 / 325 srt-1.5.1-7-1-x86_64.eopkg [cached] Installing srt, version 1.5.1, release 7 Extracting the files of srt Installed srt Installing 140 / 325 libvpl-2.13.0-4-1-x86_64.eopkg [cached] Installing libvpl, version 2.13.0, release 4 Extracting the files of libvpl Installed libvpl Installing 141 / 325 v4l-utils-1.26.1-16-1-x86_64.eopkg [cached] Installing v4l-utils, version 1.26.1, release 16 Extracting the files of v4l-utils Installed v4l-utils Installing 142 / 325 vulkan-1.3.290.0-40-1-x86_64.eopkg [cached] Installing vulkan, version 1.3.290.0, release 40 Extracting the files of vulkan Installed vulkan Installing 143 / 325 libunwind-1.8.1-10-1-x86_64.eopkg [cached] Installing libunwind, version 1.8.1, release 10 Extracting the files of libunwind Installed libunwind Installing 144 / 325 libdovi-3.3.1-5-1-x86_64.eopkg [cached] Installing libdovi, version 3.3.1, release 5 Extracting the files of libdovi Installed libdovi Installing 145 / 325 libplacebo-7.349.0-27-1-x86_64.eopkg [cached] Installing libplacebo, version 7.349.0, release 27 Extracting the files of libplacebo Installed libplacebo Installing 146 / 325 pipewire-lib-1.2.7-111-1-x86_64.eopkg [cached] Installing pipewire-lib, version 1.2.7, release 111 Extracting the files of pipewire-lib Installed pipewire-lib Installing 147 / 325 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 148 / 325 libxscrnsaver-1.2.4-15-1-x86_64.eopkg [cached] Installing libxscrnsaver, version 1.2.4, release 15 Extracting the files of libxscrnsaver Installed libxscrnsaver Installing 149 / 325 sdl2-2.30.9-52-1-x86_64.eopkg [cached] Installing sdl2, version 2.30.9, release 52 Extracting the files of sdl2 Installed sdl2 Installing 150 / 325 libvpx-1.14.1-20-1-x86_64.eopkg [cached] Installing libvpx, version 1.14.1, release 20 Extracting the files of libvpx Installed libvpx Installing 151 / 325 openjpeg-2.5.2-21-1-x86_64.eopkg [cached] Installing openjpeg, version 2.5.2, release 21 Extracting the files of openjpeg Installed openjpeg Installing 152 / 325 libunibreak-5.1-5-1-x86_64.eopkg [cached] Installing libunibreak, version 5.1, release 5 Extracting the files of libunibreak Installed libunibreak Installing 153 / 325 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 154 / 325 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 155 / 325 ffmpeg-7.1-160-1-x86_64.eopkg [cached] Installing ffmpeg, version 7.1, release 160 Extracting the files of ffmpeg Installed ffmpeg Installing 156 / 325 chromaprint-1.5.1-11-1-x86_64.eopkg [cached] Installing chromaprint, version 1.5.1, release 11 Extracting the files of chromaprint Installed chromaprint Installing 157 / 325 libogg-devel-1.3.5-12-1-x86_64.eopkg [cached] Installing libogg-devel, version 1.3.5, release 12 Extracting the files of libogg-devel Installed libogg-devel Installing 158 / 325 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 159 / 325 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 160 / 325 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 161 / 325 libsndfile-devel-1.2.2-25-1-x86_64.eopkg [cached] Installing libsndfile-devel, version 1.2.2, release 25 Extracting the files of libsndfile-devel Installed libsndfile-devel Installing 162 / 325 npth-1.8-9-1-x86_64.eopkg [cached] Installing npth, version 1.8, release 9 Extracting the files of npth Installed npth Installing 163 / 325 gstreamer-1.0-1.24.10-58-1-x86_64.eopkg [cached] Installing gstreamer-1.0, version 1.24.10, release 58 Extracting the files of gstreamer-1.0 Installed gstreamer-1.0 Installing 164 / 325 xorgproto-2024.1-9-1-x86_64.eopkg [cached] Installing xorgproto, version 2024.1, release 9 Extracting the files of xorgproto Installed xorgproto Installing 165 / 325 libxau-devel-1.0.11-22-1-x86_64.eopkg [cached] Installing libxau-devel, version 1.0.11, release 22 Extracting the files of libxau-devel Installed libxau-devel Installing 166 / 325 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 167 / 325 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 168 / 325 libbs2b-3.1.0-1-1-x86_64.eopkg [cached] Installing libbs2b, version 3.1.0, release 1 Extracting the files of libbs2b Installed libbs2b Installing 169 / 325 postgresql-libpq-17.2-54-1-x86_64.eopkg [cached] Installing postgresql-libpq, version 17.2, release 54 Extracting the files of postgresql-libpq Installed postgresql-libpq Installing 170 / 325 brotli-devel-1.1.0-11-1-x86_64.eopkg [cached] Installing brotli-devel, version 1.1.0, release 11 Extracting the files of brotli-devel Installed brotli-devel Installing 171 / 325 libpng-devel-1.6.44-28-1-x86_64.eopkg [cached] Installing libpng-devel, version 1.6.44, release 28 Extracting the files of libpng-devel Installed libpng-devel Installing 172 / 325 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 173 / 325 harfbuzz-devel-10.1.0-77-1-x86_64.eopkg [cached] Installing harfbuzz-devel, version 10.1.0, release 77 Extracting the files of harfbuzz-devel Installed harfbuzz-devel Installing 174 / 325 bzip2-devel-1.0.8-20-1-x86_64.eopkg [cached] Installing bzip2-devel, version 1.0.8, release 20 Extracting the files of bzip2-devel Installed bzip2-devel Installing 175 / 325 freetype2-devel-2.13.2-36-1-x86_64.eopkg [cached] Installing freetype2-devel, version 2.13.2, release 36 Extracting the files of freetype2-devel Installed freetype2-devel Installing 176 / 325 fontconfig-devel-2.15.0-49-1-x86_64.eopkg [cached] Installing fontconfig-devel, version 2.15.0, release 49 Extracting the files of fontconfig-devel Installed fontconfig-devel Installing 177 / 325 libx11-devel-1.8.10-47-1-x86_64.eopkg [cached] Installing libx11-devel, version 1.8.10, release 47 Extracting the files of libx11-devel Installed libx11-devel Installing 178 / 325 libxrender-devel-0.9.11-17-1-x86_64.eopkg [cached] Installing libxrender-devel, version 0.9.11, release 17 Extracting the files of libxrender-devel Installed libxrender-devel Installing 179 / 325 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 180 / 325 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 181 / 325 double-conversion-3.3.0-2-1-x86_64.eopkg [cached] Installing double-conversion, version 3.3.0, release 2 Extracting the files of double-conversion Installed double-conversion Installing 182 / 325 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 183 / 325 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 184 / 325 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 185 / 325 libsecret-0.21.4-26-1-x86_64.eopkg [cached] Installing libsecret, version 0.21.4, release 26 Extracting the files of libsecret Installed libsecret Installing 186 / 325 perl-authen-sasl-2.1700-11-1-x86_64.eopkg [cached] Installing perl-authen-sasl, version 2.1700, release 11 Extracting the files of perl-authen-sasl Installed perl-authen-sasl Installing 187 / 325 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 188 / 325 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 189 / 325 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 190 / 325 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 191 / 325 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 192 / 325 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 193 / 325 git-2.47.0-133-1-x86_64.eopkg [cached] Installing git, version 2.47.0, release 133 Extracting the files of git Installed git Installing 194 / 325 libmspack-0.11-11-1-x86_64.eopkg [cached] Installing libmspack, version 0.11, release 11 Extracting the files of libmspack Installed libmspack Installing 195 / 325 gssdp-1.6.3-21-1-x86_64.eopkg [cached] Installing gssdp, version 1.6.3, release 21 Extracting the files of gssdp Installed gssdp Installing 196 / 325 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 197 / 325 glib-networking-2.80.0-49-1-x86_64.eopkg [cached] Installing glib-networking, version 2.80.0, release 49 Extracting the files of glib-networking Installed glib-networking Installing 198 / 325 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 199 / 325 libsoup3-3.4.4-10-1-x86_64.eopkg [cached] Installing libsoup3, version 3.4.4, release 10 Extracting the files of libsoup3 Installed libsoup3 Installing 200 / 325 gupnp-1.6.7-21-1-x86_64.eopkg [cached] Installing gupnp, version 1.6.7, release 21 Extracting the files of gupnp Installed gupnp Installing 201 / 325 gupnp-igd-1.6.0-1-1-x86_64.eopkg [cached] Installing gupnp-igd, version 1.6.0, release 1 Extracting the files of gupnp-igd Installed gupnp-igd Installing 202 / 325 libraw1394-2.1.2-5-1-x86_64.eopkg [cached] Installing libraw1394, version 2.1.2, release 5 Extracting the files of libraw1394 Installed libraw1394 Installing 203 / 325 djvulibre-3.5.28-8-1-x86_64.eopkg [cached] Installing djvulibre, version 3.5.28, release 8 Extracting the files of djvulibre Installed djvulibre Installing 204 / 325 libxfixes-devel-6.0.1-16-1-x86_64.eopkg [cached] Installing libxfixes-devel, version 6.0.1, release 16 Extracting the files of libxfixes-devel Installed libxfixes-devel Installing 205 / 325 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 206 / 325 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 207 / 325 libavif-1.1.1-19-1-x86_64.eopkg [cached] Installing libavif, version 1.1.1, release 19 Extracting the files of libavif Installed libavif Installing 208 / 325 libassuan-3.0.1-14-1-x86_64.eopkg [cached] Installing libassuan, version 3.0.1, release 14 Extracting the files of libassuan Installed libassuan Installing 209 / 325 pinentry-1.3.1-11-1-x86_64.eopkg [cached] Installing pinentry, version 1.3.1, release 11 Extracting the files of pinentry Installed pinentry Installing 210 / 325 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 211 / 325 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 212 / 325 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 213 / 325 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 214 / 325 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 215 / 325 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 216 / 325 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 217 / 325 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 218 / 325 at-spi2-devel-2.54.0-45-1-x86_64.eopkg [cached] Installing at-spi2-devel, version 2.54.0, release 45 Extracting the files of at-spi2-devel Installed at-spi2-devel Installing 219 / 325 libjpeg-turbo-devel-3.0.3-21-1-x86_64.eopkg [cached] Installing libjpeg-turbo-devel, version 3.0.3, release 21 Extracting the files of libjpeg-turbo-devel Installed libjpeg-turbo-devel Installing 220 / 325 libtiff-devel-4.7.0-43-1-x86_64.eopkg [cached] Installing libtiff-devel, version 4.7.0, release 43 Extracting the files of libtiff-devel Installed libtiff-devel Installing 221 / 325 gdk-pixbuf-devel-2.42.12-56-1-x86_64.eopkg [cached] Installing gdk-pixbuf-devel, version 2.42.12, release 56 Extracting the files of gdk-pixbuf-devel Installed gdk-pixbuf-devel Installing 222 / 325 libxft-devel-2.3.8-16-1-x86_64.eopkg [cached] Installing libxft-devel, version 2.3.8, release 16 Extracting the files of libxft-devel Installed libxft-devel Installing 223 / 325 pixman-devel-0.44.2-21-1-x86_64.eopkg [cached] Installing pixman-devel, version 0.44.2, release 21 Extracting the files of pixman-devel Installed pixman-devel Installing 224 / 325 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 225 / 325 pango-devel-1.54.0-60-1-x86_64.eopkg [cached] Installing pango-devel, version 1.54.0, release 60 Extracting the files of pango-devel Installed pango-devel Installing 226 / 325 wayland-devel-1.23.1-32-1-x86_64.eopkg [cached] Installing wayland-devel, version 1.23.1, release 32 Extracting the files of wayland-devel Installed wayland-devel Installing 227 / 325 libxkbcommon-devel-1.7.0-14-1-x86_64.eopkg [cached] Installing libxkbcommon-devel, version 1.7.0, release 14 Extracting the files of libxkbcommon-devel Installed libxkbcommon-devel Installing 228 / 325 libgtk-3-devel-3.24.43-118-1-x86_64.eopkg [cached] Installing libgtk-3-devel, version 3.24.43, release 118 Extracting the files of libgtk-3-devel Installed libgtk-3-devel Installing 229 / 325 libraw-0.21.3-20-1-x86_64.eopkg [cached] Installing libraw, version 0.21.3, release 20 Extracting the files of libraw Installed libraw Installing 230 / 325 wavpack-5.6.0-13-1-x86_64.eopkg [cached] Installing wavpack, version 5.6.0, release 13 Extracting the files of wavpack Installed wavpack Installing 231 / 325 wavpack-devel-5.6.0-13-1-x86_64.eopkg [cached] Installing wavpack-devel, version 5.6.0, release 13 Extracting the files of wavpack-devel Installed wavpack-devel Installing 232 / 325 soundtouch-2.3.3-6-1-x86_64.eopkg [cached] Installing soundtouch, version 2.3.3, release 6 Extracting the files of soundtouch Installed soundtouch Installing 233 / 325 ladspa-1.17-3-1-x86_64.eopkg [cached] Installing ladspa, version 1.17, release 3 Extracting the files of ladspa Installed ladspa Installing 234 / 325 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 235 / 325 libinstpatch-1.1.5-2-1-x86_64.eopkg [cached] Installing libinstpatch, version 1.1.5, release 2 Extracting the files of libinstpatch Installed libinstpatch Installing 236 / 325 fluidsynth-2.4.0-28-1-x86_64.eopkg [cached] Installing fluidsynth, version 2.4.0, release 28 Extracting the files of fluidsynth Installed fluidsynth Installing 237 / 325 serd-0.32.2-6-1-x86_64.eopkg [cached] Installing serd, version 0.32.2, release 6 Extracting the files of serd Installed serd Installing 238 / 325 zix-0.4.2-2-1-x86_64.eopkg [cached] Installing zix, version 0.4.2, release 2 Extracting the files of zix Installed zix Installing 239 / 325 sord-0.16.16-6-1-x86_64.eopkg [cached] Installing sord, version 0.16.16, release 6 Extracting the files of sord Installed sord Installing 240 / 325 zix-devel-0.4.2-2-1-x86_64.eopkg [cached] Installing zix-devel, version 0.4.2, release 2 Extracting the files of zix-devel Installed zix-devel Installing 241 / 325 serd-devel-0.32.2-6-1-x86_64.eopkg [cached] Installing serd-devel, version 0.32.2, release 6 Extracting the files of serd-devel Installed serd-devel Installing 242 / 325 sord-devel-0.16.16-6-1-x86_64.eopkg [cached] Installing sord-devel, version 0.16.16, release 6 Extracting the files of sord-devel Installed sord-devel Installing 243 / 325 raqm-0.7.1-1-1-x86_64.eopkg [cached] Installing raqm, version 0.7.1, release 1 Extracting the files of raqm Installed raqm Installing 244 / 325 xcb-util-cursor-0.1.5-5-1-x86_64.eopkg [cached] Installing xcb-util-cursor, version 0.1.5, release 5 Extracting the files of xcb-util-cursor Installed xcb-util-cursor Installing 245 / 325 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 246 / 325 tslib-1.23-9-1-x86_64.eopkg [cached] Installing tslib, version 1.23, release 9 Extracting the files of tslib Installed tslib Installing 247 / 325 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 248 / 325 qt6-base-6.8.1-37-1-x86_64.eopkg [cached] Installing qt6-base, version 6.8.1, release 37 Extracting the files of qt6-base Installed qt6-base Installing 249 / 325 neon-0.32.5-8-1-x86_64.eopkg [cached] Installing neon, version 0.32.5, release 8 Extracting the files of neon Installed neon Installing 250 / 325 librsvg-2.59.2-63-1-x86_64.eopkg [cached] Installing librsvg, version 2.59.2, release 63 Extracting the files of librsvg Installed librsvg Installing 251 / 325 gts-0.7.6-3-1-x86_64.eopkg [cached] Installing gts, version 0.7.6, release 3 Extracting the files of gts Installed gts Installing 252 / 325 jbig2dec-0.19-2-1-x86_64.eopkg [cached] Installing jbig2dec, version 0.19, release 2 Extracting the files of jbig2dec Installed jbig2dec Installing 253 / 325 ghostscript-9.56.1-27-1-x86_64.eopkg [cached] Installing ghostscript, version 9.56.1, release 27 Extracting the files of ghostscript Installed ghostscript Installing 254 / 325 poppler-data-0.4.12-5-1-x86_64.eopkg [cached] Installing poppler-data, version 0.4.12, release 5 Extracting the files of poppler-data Installed poppler-data Installing 255 / 325 libksba-1.6.7-14-1-x86_64.eopkg [cached] Installing libksba, version 1.6.7, release 14 Extracting the files of libksba Installed libksba Installing 256 / 325 gnupg-2.4.7-46-1-x86_64.eopkg [cached] Installing gnupg, version 2.4.7, release 46 Extracting the files of gnupg Installed gnupg Installing 257 / 325 gpgme-1.24.1-32-1-x86_64.eopkg [cached] Installing gpgme, version 1.24.1, release 32 Extracting the files of gpgme Installed gpgme Installing 258 / 325 poppler-24.10.0-52-1-x86_64.eopkg [cached] Installing poppler, version 24.10.0, release 52 Extracting the files of poppler Installed poppler Installing 259 / 325 graphviz-12.2.0-35-1-x86_64.eopkg [cached] Installing graphviz, version 12.2.0, release 35 Extracting the files of graphviz Installed graphviz Installing 260 / 325 libde265-1.0.15-12-1-x86_64.eopkg [cached] Installing libde265, version 1.0.15, release 12 Extracting the files of libde265 Installed libde265 Installing 261 / 325 libheif-1.19.5-45-1-x86_64.eopkg [cached] Installing libheif, version 1.19.5, release 45 Extracting the files of libheif Installed libheif Installing 262 / 325 imagemagick-7.1.1.36-198-1-x86_64.eopkg [cached] Installing imagemagick, version 7.1.1.36, release 198 Extracting the files of imagemagick Installed imagemagick Installing 263 / 325 raptor2-2.0.16-5-1-x86_64.eopkg [cached] Installing raptor2, version 2.0.16, release 5 Extracting the files of raptor2 Installed raptor2 Installing 264 / 325 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 265 / 325 libdc1394-2.2.7-4-1-x86_64.eopkg [cached] Installing libdc1394, version 2.2.7, release 4 Extracting the files of libdc1394 Installed libdc1394 Installing 266 / 325 libnotify-0.8.3-7-1-x86_64.eopkg [cached] Installing libnotify, version 0.8.3, release 7 Extracting the files of libnotify Installed libnotify Installing 267 / 325 lrdf-0.6.1-5-1-x86_64.eopkg [cached] Installing lrdf, version 0.6.1, release 5 Extracting the files of lrdf Installed lrdf Installing 268 / 325 zxing-cpp-2.1.0-4-1-x86_64.eopkg [cached] Installing zxing-cpp, version 2.1.0, release 4 Extracting the files of zxing-cpp Installed zxing-cpp Installing 269 / 325 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 270 / 325 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 271 / 325 xdg-dbus-proxy-0.1.5-5-1-x86_64.eopkg [cached] Installing xdg-dbus-proxy, version 0.1.5, release 5 Extracting the files of xdg-dbus-proxy Installed xdg-dbus-proxy Installing 272 / 325 libsoup-2.74.3-38-1-x86_64.eopkg [cached] Installing libsoup, version 2.74.3, release 38 Extracting the files of libsoup Installed libsoup Installing 273 / 325 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 274 / 325 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 275 / 325 gstreamer-1.0-plugins-base-1.24.10-66-1-x86_64.eopkg [cached] Installing gstreamer-1.0-plugins-base, version 1.24.10, release 66 Extracting the files of gstreamer-1.0-plugins-base Installed gstreamer-1.0-plugins-base Installing 276 / 325 libvoikko-4.3.2-14-1-x86_64.eopkg [cached] Installing libvoikko, version 4.3.2, release 14 Extracting the files of libvoikko Installed libvoikko Installing 277 / 325 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 278 / 325 enchant-2.6.2-27-1-x86_64.eopkg [cached] Installing enchant, version 2.6.2, release 27 Extracting the files of enchant Installed enchant Installing 279 / 325 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 280 / 325 freepats-1.0.2-3-1-x86_64.eopkg [cached] Installing freepats, version 1.0.2, release 3 Extracting the files of freepats Installed freepats Installing 281 / 325 wildmidi-0.4.5-4-1-x86_64.eopkg [cached] Installing wildmidi, version 0.4.5, release 4 Extracting the files of wildmidi Installed wildmidi Installing 282 / 325 vo-aacenc-0.1.3-2-1-x86_64.eopkg [cached] Installing vo-aacenc, version 0.1.3, release 2 Extracting the files of vo-aacenc Installed vo-aacenc Installing 283 / 325 libnice-0.1.22-7-1-x86_64.eopkg [cached] Installing libnice, version 0.1.22, release 7 Extracting the files of libnice Installed libnice Installing 284 / 325 qrencode-4.1.1-7-1-x86_64.eopkg [cached] Installing qrencode, version 4.1.1, release 7 Extracting the files of qrencode Installed qrencode Installing 285 / 325 sratom-0.6.16-5-1-x86_64.eopkg [cached] Installing sratom, version 0.6.16, release 5 Extracting the files of sratom Installed sratom Installing 286 / 325 lilv-0.24.8-10-1-x86_64.eopkg [cached] Installing lilv, version 0.24.8, release 10 Extracting the files of lilv Installed lilv Installing 287 / 325 zbar-0.23.93-16-1-x86_64.eopkg [cached] Installing zbar, version 0.23.93, release 16 Extracting the files of zbar Installed zbar Installing 288 / 325 libltc-1.3.1-3-1-x86_64.eopkg [cached] Installing libltc, version 1.3.1, release 3 Extracting the files of libltc Installed libltc Installing 289 / 325 libfreeaptx-0.1.1-2-1-x86_64.eopkg [cached] Installing libfreeaptx, version 0.1.1, release 2 Extracting the files of libfreeaptx Installed libfreeaptx Installing 290 / 325 fdk-aac-2.0.3-7-1-x86_64.eopkg [cached] Installing fdk-aac, version 2.0.3, release 7 Extracting the files of fdk-aac Installed fdk-aac Installing 291 / 325 libmodplug-0.8.9.0-6-1-x86_64.eopkg [cached] Installing libmodplug, version 0.8.9.0, release 6 Extracting the files of libmodplug Installed libmodplug Installing 292 / 325 libsrtp-2.3.0-5-1-x86_64.eopkg [cached] Installing libsrtp, version 2.3.0, release 5 Extracting the files of libsrtp Installed libsrtp Installing 293 / 325 microdns-0.2.0-4-1-x86_64.eopkg [cached] Installing microdns, version 0.2.0, release 4 Extracting the files of microdns Installed microdns Installing 294 / 325 libldac-2.0.2.34-2-1-x86_64.eopkg [cached] Installing libldac, version 2.0.2.34, release 2 Extracting the files of libldac Installed libldac Installing 295 / 325 rtmpdump-2.4-7-1-x86_64.eopkg [cached] Installing rtmpdump, version 2.4, release 7 Extracting the files of rtmpdump Installed rtmpdump Installing 296 / 325 gstreamer-1.0-plugins-bad-1.24.10-111-1-x86_64.eopkg [cached] Installing gstreamer-1.0-plugins-bad, version 1.24.10, release 111 Extracting the files of gstreamer-1.0-plugins-bad Installed gstreamer-1.0-plugins-bad Installing 297 / 325 libwebkit-gtk-2.46.4-125-1-x86_64.eopkg [cached] Installing libwebkit-gtk, version 2.46.4, release 125 Extracting the files of libwebkit-gtk Installed libwebkit-gtk Installing 298 / 325 wxwidgets-3.2.3-37-1-x86_64.eopkg [cached] Installing wxwidgets, version 3.2.3, release 37 Extracting the files of wxwidgets Installed wxwidgets Installing 299 / 325 wxwidgets-devel-3.2.3-37-1-x86_64.eopkg [cached] Installing wxwidgets-devel, version 3.2.3, release 37 Extracting the files of wxwidgets-devel Installed wxwidgets-devel Installing 300 / 325 libunwind-devel-1.8.1-10-1-x86_64.eopkg [cached] Installing libunwind-devel, version 1.8.1, release 10 Extracting the files of libunwind-devel Installed libunwind-devel Installing 301 / 325 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 302 / 325 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 303 / 325 suil-devel-0.10.20-6-1-x86_64.eopkg [cached] Installing suil-devel, version 0.10.20, release 6 Extracting the files of suil-devel Installed suil-devel Installing 304 / 325 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 305 / 325 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 Installing 306 / 325 opusfile-0.12-10-1-x86_64.eopkg [cached] Installing opusfile, version 0.12, release 10 Extracting the files of opusfile Installed opusfile Installing 307 / 325 sratom-devel-0.6.16-5-1-x86_64.eopkg [cached] Installing sratom-devel, version 0.6.16, release 5 Extracting the files of sratom-devel Installed sratom-devel Installing 308 / 325 libsoxr-devel-0.1.3-4-1-x86_64.eopkg [cached] Installing libsoxr-devel, version 0.1.3, release 4 Extracting the files of libsoxr-devel Installed libsoxr-devel Installing 309 / 325 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 310 / 325 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 311 / 325 alsa-lib-devel-1.2.13-40-1-x86_64.eopkg [cached] Installing alsa-lib-devel, version 1.2.13, release 40 Extracting the files of alsa-lib-devel Installed alsa-lib-devel Installing 312 / 325 lilv-devel-0.24.8-10-1-x86_64.eopkg [cached] Installing lilv-devel, version 0.24.8, release 10 Extracting the files of lilv-devel Installed lilv-devel Installing 313 / 325 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 314 / 325 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 315 / 325 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 316 / 325 libelf-devel-0.192-27-1-x86_64.eopkg [cached] Installing libelf-devel, version 0.192, release 27 Extracting the files of libelf-devel Installed libelf-devel Installing 317 / 325 libdw-devel-0.192-27-1-x86_64.eopkg [cached] Installing libdw-devel, version 0.192, release 27 Extracting the files of libdw-devel Installed libdw-devel Installing 318 / 325 sqlite3-devel-3.47.1-58-1-x86_64.eopkg [cached] Installing sqlite3-devel, version 3.47.1, release 58 Extracting the files of sqlite3-devel Installed sqlite3-devel Installing 319 / 325 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 320 / 325 ffmpeg-devel-7.1-160-1-x86_64.eopkg [cached] Installing ffmpeg-devel, version 7.1, release 160 Extracting the files of ffmpeg-devel Installed ffmpeg-devel Installing 321 / 325 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 322 / 325 soundtouch-devel-2.3.3-6-1-x86_64.eopkg [cached] Installing soundtouch-devel, version 2.3.3, release 6 Extracting the files of soundtouch-devel Installed soundtouch-devel Installing 323 / 325 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 324 / 325 gstreamer-1.0-devel-1.24.10-58-1-x86_64.eopkg [cached] Installing gstreamer-1.0-devel, version 1.24.10, release 58 Extracting the files of gstreamer-1.0-devel Installed gstreamer-1.0-devel Installing 325 / 325 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 [BuildDep] Checking build-deps for audacity-3.7.0-40 [BuildDep] Requesting installation of: rapidjson-devel, portaudio-devel, lilv-devel, gstreamer-1.0-devel, git, jack-audio-connection-kit-devel, vamp-plugin-sdk-devel, ffmpeg-devel, libid3tag-devel, soundtouch-devel, wxwidgets-devel, opusfile-devel, twolame-devel, libsndfile-devel, libsoxr-devel, portmidi-devel, suil-devel, alsa-lib-devel, libflac-devel, libgtk-3-devel, lame-devel, libmad-devel, wavpack-devel, sqlite3-devel, libvorbis-devel, mpg123-devel time=2024-12-07T14:31:55.815Z level=DEBUG msg="Stopping D-BUS" time=2024-12-07T14:31:55.816Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/audacity/union command="chown -R build:build /home/build" time=2024-12-07T14:31:55.818Z level=DEBUG msg="Dropping container networking" time=2024-12-07T14:31:55.818Z level=DEBUG msg="Configuring container networking" time=2024-12-07T14:31:55.819Z level=DEBUG msg="Exposing source to container" source=/var/lib/solbuild/sources/fefe75f375a7e63c436eefe7258e0817bb17abf433252df7fa2667813031eb70/audacity-sources-3.7.0.tar.gz target=/var/cache/solbuild/unstable-x86_64/audacity/union/home/build/YPKG/sources/audacity-sources-3.7.0.tar.gz time=2024-12-07T14:31:55.820Z 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=2024-12-07T14:31:55.821Z 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=2024-12-07T14:31:55.821Z 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=2024-12-07T14:31:55.822Z 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=2024-12-07T14:31:55.822Z level=DEBUG msg="Copying host asset" key=/etc/resolv.conf time=2024-12-07T14:31:55.822Z level=DEBUG msg="Copying host asset" key=/etc/eopkg/eopkg.conf time=2024-12-07T14:31:55.822Z level=DEBUG msg="Starting sccache server" time=2024-12-07T14:31:55.830Z level=INFO msg="Now starting build" package=audacity time=2024-12-07T14:31:55.830Z 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 1733571597" + cd /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0 + 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.0 + workdir=/home/build/YPKG/root/audacity/build/audacity-sources-3.7.0 + export package=audacity + package=audacity + export release=40 + release=40 + export version=3.7.0 + version=3.7.0 + 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=1733571597 + SOURCE_DATE_EPOCH=1733571597 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + 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' '-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 14.2.0 -- The CXX compiler identification is GNU 14.2.0 -- 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.11 (found version "3.11.11") found components: Interpreter -- The ASM_NASM compiler identification is NASM -- Found assembler: /usr/bin/nasm -- Build Info: -- Host System: Linux-6.11.2-1.el9.elrepo.x86_64 -- Host System Name: Linux -- Host System Processor: x86_64 -- Host System Version: 6.11.2-1.el9.elrepo.x86_64 -- Host System Architecture: 64-bit -- -- Compiler: /usr/bin/x86_64-solus-linux-g++ -- Compiler Version: 14.2.0 -- 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 -- Found libjpeg-turbo 3 -- Forcing system version of 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.6.4") 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.3") -- 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.43 -- Checking for module 'glib-2.0' -- Found glib-2.0, version 2.82.2 -- 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.8 -- Found lv2, version 1.18.10 -- Found serd-0, version 0.32.2 -- Found sord-0, version 0.16.16 -- Found sratom-0, version 0.6.16 -- Found suil-0, version 0.10.20 -- 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.3.2 -- 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.47.1 -- 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.0/solusBuildDir + cd /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0 + 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.0 + workdir=/home/build/YPKG/root/audacity/build/audacity-sources-3.7.0 + export package=audacity + package=audacity + export release=40 + release=40 + export version=3.7.0 + version=3.7.0 + 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=1733571597 + SOURCE_DATE_EPOCH=1733571597 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + ninja -j16 -C solusBuildDir ninja: Entering directory `solusBuildDir' [1/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/CommandLineArgs.cpp.o [2/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/CFResources.cpp.o [3/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/Tuple.cpp.o [4/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/TypeEnumerator.cpp.o [5/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/Callable.cpp.o [6/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/TypeList.cpp.o [7/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/ModuleConstants.cpp.o [8/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/BufferedStreamReader.cpp.o [9/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/Composite.cpp.o [10/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/IteratorX.cpp.o [11/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/MemoryX.cpp.o [12/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/Observer.cpp.o [13/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/AppEvents.cpp.o [14/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/TypeSwitch.cpp.o [15/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/MemoryStream.cpp.o [16/1279] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/wxArrayStringEx.cpp.o [17/1279] Building CXX object libraries/lib-utility/CMakeFiles/lib-utility.dir/Variant.cpp.o [18/1279] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/Base64.cpp.o [19/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-utility.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-utility.so [20/1279] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/Identifier.cpp.o [21/1279] Building CXX object libraries/lib-components/CMakeFiles/lib-components.dir/ComponentInterface.cpp.o [22/1279] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/TranslatableString.cpp.o [23/1279] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/UrlEncode.cpp.o [24/1279] Building CXX object libraries/lib-components/CMakeFiles/lib-components.dir/PluginProvider.cpp.o [25/1279] Building CXX object libraries/lib-components/CMakeFiles/lib-components.dir/SettingsVisitor.cpp.o [26/1279] 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.0/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.0/libraries/lib-string-utils/UrlDecode.cpp:22:18: warning: unused variable ‘length’ [-Wunused-variable] 22 | const size_t length = url.length (); | ^~~~~~ [27/1279] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/StringUtils.cpp.o [28/1279] Building CXX object libraries/lib-exceptions/CMakeFiles/lib-exceptions.dir/UserException.cpp.o [29/1279] Building CXX object libraries/lib-components/CMakeFiles/lib-components.dir/EffectAutomationParameters.cpp.o [30/1279] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/UriParser.cpp.o [31/1279] Building CXX object libraries/lib-preferences/CMakeFiles/lib-preferences.dir/BasicSettings.cpp.o [32/1279] Building CXX object libraries/lib-components/CMakeFiles/lib-components.dir/EffectInterface.cpp.o [33/1279] 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.0/libraries/lib-basic-ui/BasicUI.cpp: In function ‘bool {anonymous}::RunXDGOpen(const std::string&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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) | ~~~^~~~~~~~~~~~~~~ [34/1279] Building CXX object libraries/lib-exceptions/CMakeFiles/lib-exceptions.dir/AudacityException.cpp.o [35/1279] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/Internat.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-strings/Internat.cpp: In function ‘const wxString& GetCustomTranslation(const wxString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-strings/Internat.cpp:48:20: warning: possibly dangling reference to a temporary [-Wdangling-reference] 48 | const wxString& str2 = wxGetTranslation( str1 ); | ^~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-strings/Internat.cpp:48:43: note: the temporary was destroyed at the end of the full expression ‘wxGetTranslation((* & str1), wxString(), wxString())’ 48 | const wxString& str2 = wxGetTranslation( str1 ); | ~~~~~~~~~~~~~~~~^~~~~~~~ [36/1279] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/ToChars.cpp.o [37/1279] 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.0/lib-src/portmixer/src/px_mixer.c:40: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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); | ^~~~~~~ [38/1279] Building CXX object libraries/lib-exceptions/CMakeFiles/lib-exceptions.dir/InconsistencyException.cpp.o [39/1279] 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.0/lib-src/portmixer/src/px_unix_oss.c:62: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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); | ^~~~~~~~~~~~~~~~ [40/1279] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/DateTimeConversions.cpp.o [41/1279] 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.0/lib-src/portmixer/src/px_linux_alsa.c: In function ‘open_mixer’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/portmixer/src/px_linux_alsa.c: In function ‘generic_lookup’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/lib-src/portmixer/src/px_linux_alsa.c: In function ‘get_num_mixers’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/portmixer/src/px_linux_alsa.c: In function ‘get_mixer_name’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/portmixer/src/px_linux_alsa.c: In function ‘get_current_input_source’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/lib-src/portmixer/src/px_linux_alsa.c:47: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/portmixer/src/px_mixer.h: At top level: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/portmixer/src/px_linux_alsa.c: In function ‘open_mixer’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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 ()); | ~~~~~~~~~~~~~~~~~ [42/1279] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/CodeConversions.cpp.o [43/1279] Building CXX object libraries/lib-strings/CMakeFiles/lib-strings.dir/Languages.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-strings/Languages.cpp: In function ‘void Languages::GetLanguages(FilePaths, wxArrayString&, TranslatableStrings&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-strings/Languages.cpp: In function ‘wxString Languages::SetLang(const FilePaths&, const wxString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-strings/Languages.cpp:376:10: warning: typedef ‘using future1 = int’ locally defined but not used [-Wunused-local-typedefs] 376 | using future1 = decltype( | ^~~~~~~ [44/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-strings.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-strings.so [45/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-components.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-components.so [46/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-basic-ui.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-basic-ui.so [47/1279] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/PlatformCompatibility.cpp.o [48/1279] Building CXX object libraries/lib-string-utils/CMakeFiles/lib-string-utils.dir/FromChars.cpp.o [49/1279] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/PlatformCompatibilityWX.cpp.o [50/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-exceptions.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-exceptions.so [51/1279] Linking C static library lib-src/portmixer/libportmixer.a [52/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-string-utils.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-string-utils.so [53/1279] Building CXX object libraries/lib-registries/CMakeFiles/lib-registries.dir/ClientData.cpp.o [54/1279] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/FileIO.cpp.o [55/1279] Building CXX object libraries/lib-xml/CMakeFiles/lib-xml.dir/XMLAttributeValueView.cpp.o [56/1279] Building CXX object libraries/lib-xml/CMakeFiles/lib-xml.dir/XMLMethodRegistry.cpp.o [57/1279] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/FileException.cpp.o [58/1279] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/AudacityLogger.cpp.o [59/1279] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/PathList.cpp.o [60/1279] Building CXX object libraries/lib-preferences/CMakeFiles/lib-preferences.dir/Prefs.cpp.o [61/1279] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/SampleCount.cpp.o [62/1279] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/EBUR128.cpp.o [63/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-preferences.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-preferences.so [64/1279] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/TempDirectory.cpp.o [65/1279] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/InterpolateAudio.cpp.o [66/1279] Building CXX object libraries/lib-audio-devices/CMakeFiles/lib-audio-devices.dir/Meter.cpp.o [67/1279] Building CXX object libraries/lib-project/CMakeFiles/lib-project.dir/ProjectFormatVersion.cpp.o [68/1279] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/Matrix.cpp.o [69/1279] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/Biquad.cpp.o [70/1279] Building CXX object libraries/lib-xml/CMakeFiles/lib-xml.dir/XMLTagHandler.cpp.o [71/1279] Building CXX object libraries/lib-xml/CMakeFiles/lib-xml.dir/XMLFileReader.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-xml/XMLFileReader.cpp: In member function ‘bool XMLFileReader::ParseString(XMLTagHandler*, const wxString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-xml/XMLFileReader.cpp:140:8: warning: unused variable ‘len’ [-Wunused-variable] 140 | int len = utf8.length(); | ^~~ [72/1279] Building CXX object libraries/lib-audio-devices/CMakeFiles/lib-audio-devices.dir/DeviceChange.cpp.o [73/1279] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/SampleFormat.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-math/SampleFormat.cpp: In function ‘TranslatableString GetSampleFormatStr(sampleFormat)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-math/SampleFormat.cpp:60:10: warning: enumeration value ‘undefinedSample’ not handled in switch [-Wswitch] 60 | switch(format) { | ^ [74/1279] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/PitchName.cpp.o [75/1279] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/Dither.cpp.o [76/1279] Building CXX object libraries/lib-files/CMakeFiles/lib-files.dir/FileNames.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-files/FileNames.cpp: In function ‘void FileNames::AddUniquePathToPathList(const FilePath&, FilePaths&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-preferences/Prefs.h:46, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-files/FileNames.cpp:23: /usr/include/wx-3.2/wx/filename.h:83:5: note: declared here 83 | wxPATH_NORM_ALL | ^~~~~~~~~~~~~~~ [77/1279] Building CXX object libraries/lib-math/CMakeFiles/lib-math.dir/Resample.cpp.o [78/1279] Building CXX object libraries/lib-xml/CMakeFiles/lib-xml.dir/XMLWriter.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-xml/XMLWriter.cpp:609:68: warning: array subscript has type ‘char’ [-Wchar-subscripts] 609 | if (static_cast(c) > 0x1F || charXMLCompatiblity[c] != 0) | ^ [79/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-files.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-files.so [80/1279] Building CXX object libraries/lib-screen-geometry/CMakeFiles/lib-screen-geometry.dir/ZoomInfo.cpp.o [81/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-math.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-math.so [82/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-xml.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-xml.so [83/1279] 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.0/libraries/lib-transactions/TransactionScope.h:13, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-transactions/TransactionScope.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [84/1279] Building CXX object libraries/lib-project-rate/CMakeFiles/lib-project-rate.dir/Decibels.cpp.o [85/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-transactions.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-transactions.so [86/1279] 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.0/libraries/lib-project/Project.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-project/Project.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [87/1279] Building CXX object libraries/lib-track/CMakeFiles/lib-track.dir/TimeWarper.cpp.o [88/1279] Building CXX object libraries/lib-audio-devices/CMakeFiles/lib-audio-devices.dir/DeviceManager.cpp.o [89/1279] Building CXX object libraries/lib-channel/CMakeFiles/lib-channel.dir/Channel.cpp.o [90/1279] 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.0/libraries/lib-project-history/ProjectHistory.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-project-history/ProjectHistory.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [91/1279] Building CXX object libraries/lib-registries/CMakeFiles/lib-registries.dir/Registry.cpp.o [92/1279] Building CXX object libraries/lib-project-rate/CMakeFiles/lib-project-rate.dir/QualitySettings.cpp.o [93/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-registries.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-registries.so [94/1279] Building CXX object libraries/lib-track/CMakeFiles/lib-track.dir/TrackAttachment.cpp.o [95/1279] Building CXX object libraries/lib-project-rate/CMakeFiles/lib-project-rate.dir/ProjectRate.cpp.o [96/1279] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverterFormatter.cpp.o [97/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [98/1279] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverterType.cpp.o [99/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-channel.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-channel.so [100/1279] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/Beats.cpp.o [101/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-screen-geometry.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-screen-geometry.so [102/1279] 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.0/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.0/libraries/lib-project-history/UndoManager.cpp:142:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 142 | if (current > begin) | ~~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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() ) { | ~~~~~~^~~~~~~~~~~~~~ [103/1279] Building CXX object libraries/lib-audio-graph/CMakeFiles/lib-audio-graph.dir/AudioGraphChannel.cpp.o [104/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/UndoTracks.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [105/1279] Building CXX object libraries/lib-audio-graph/CMakeFiles/lib-audio-graph.dir/AudioGraphSink.cpp.o [106/1279] Building CXX object libraries/lib-audio-graph/CMakeFiles/lib-audio-graph.dir/AudioGraphSource.cpp.o [107/1279] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverterFormatterContext.cpp.o [108/1279] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverterFormats.cpp.o [109/1279] Building CXX object libraries/lib-project/CMakeFiles/lib-project.dir/ProjectStatus.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-project/ProjectStatus.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-project/ProjectStatus.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-project/ProjectStatus.cpp:88:38: 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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-project/ProjectStatus.cpp:222:9: required from here 222 | Visit( | ~~~~~^ 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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-project/ProjectStatus.cpp:236:9: required from here 236 | Visit( | ~~~~~^ 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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-project/ProjectStatus.cpp:251:9: required from here 251 | Visit( | ~~~~~^ 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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-project/ProjectStatus.cpp:267:9: 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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&, const std::vector >&)>&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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>; | ^~~~ [110/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-project.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-project.so [111/1279] Building CXX object libraries/lib-audio-graph/CMakeFiles/lib-audio-graph.dir/AudioGraphTask.cpp.o [112/1279] 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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-numeric-formats/NumericConverterRegistry.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-numeric-formats/NumericConverterRegistry.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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>; | ^~~~ [113/1279] Building CXX object libraries/lib-audio-graph/CMakeFiles/lib-audio-graph.dir/AudioGraphBuffers.cpp.o [114/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-project-history.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-project-history.so [115/1279] Building CXX object libraries/lib-ipc/CMakeFiles/lib-ipc.dir/IPCChannel.cpp.o [116/1279] Building C object cmake-proxies/pffft/CMakeFiles/pffft.dir/__/__/lib-src/pffft/pffft.c.o [117/1279] Linking C static library cmake-proxies/pffft/libpffft.a [118/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/PendingTracks.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [119/1279] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/NumericConverter.cpp.o [120/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-audio-graph.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-audio-graph.so [121/1279] 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.0/libraries/lib-audio-devices/AudioIOBase.cpp: In member function ‘wxString AudioIOBase::GetDeviceInfo() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audio-devices/AudioIOBase.cpp:940:13: warning: unused variable ‘MixerOutputVol’ [-Wunused-variable] 940 | float MixerOutputVol = 1.0; | ^~~~~~~~~~~~~~ [122/1279] Building CXX object libraries/lib-ipc/CMakeFiles/lib-ipc.dir/IPCClient.cpp.o [123/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-audio-devices.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-audio-devices.so [124/1279] Building CXX object libraries/lib-ipc/CMakeFiles/lib-ipc.dir/IPCServer.cpp.o [125/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-project-rate.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-project-rate.so [126/1279] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/ProjectTimeSignature.cpp.o [127/1279] Building CXX object libraries/lib-numeric-formats/CMakeFiles/lib-numeric-formats.dir/ProjectNumericFormats.cpp.o [128/1279] Building CXX object libraries/lib-ipc/CMakeFiles/lib-ipc.dir/internal/BufferedIPCChannel.cpp.o [129/1279] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/AudioContainer.cpp.o [130/1279] Building CXX object libraries/lib-snapping/CMakeFiles/lib-snapping.dir/details/FrameSnapFunctions.cpp.o [131/1279] Building CXX object libraries/lib-snapping/CMakeFiles/lib-snapping.dir/details/TimeSnapFunctions.cpp.o [132/1279] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/StaffPad/FourierTransform_pffft.cpp.o [133/1279] Building CXX object libraries/lib-snapping/CMakeFiles/lib-snapping.dir/details/BeatsSnapFunctions.cpp.o [134/1279] 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.0/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.0/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.0/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.0/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) | ~~~~~~~~~~~^~~~~~~~~~~~~ [135/1279] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/DummyFormantShifterLogger.cpp.o [136/1279] Building CXX object libraries/lib-time-frequency-selection/CMakeFiles/lib-time-frequency-selection.dir/SelectedRegion.cpp.o [137/1279] Building CXX object libraries/lib-track/CMakeFiles/lib-track.dir/Track.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.cpp: In member function ‘void TrackList::RecalcPositions(TrackNodePointer)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [138/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-snapping/Snap.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [139/1279] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/TimeAndPitchInterface.cpp.o [140/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-track.so [141/1279] Building CXX object libraries/lib-snapping/CMakeFiles/lib-snapping.dir/ProjectSnap.cpp.o [142/1279] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/AudioIOSequences.cpp.o [143/1279] 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.0/libraries/lib-time-and-pitch/FormantShifterLogger.cpp:19:13: warning: ‘std::string {anonymous}::GetLogDir()’ defined but not used [-Wunused-function] 19 | std::string GetLogDir() | ^~~~~~~~~ [144/1279] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/FormantShifter.cpp.o [145/1279] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/DownmixSource.cpp.o [146/1279] 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.0/libraries/lib-time-and-pitch/StaffPadTimeAndPitch.cpp: In function ‘int {anonymous}::GetFftSize(int, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-time-and-pitch/StaffPadTimeAndPitch.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-time-and-pitch/StaffPadTimeAndPitch.cpp:80:1: warning: when initialized here [-Wreorder] 80 | StaffPadTimeAndPitch::StaffPadTimeAndPitch( | ^~~~~~~~~~~~~~~~~~~~ [147/1279] Building CXX object libraries/lib-time-frequency-selection/CMakeFiles/lib-time-frequency-selection.dir/ProjectSelectionManager.cpp.o [148/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-ipc.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-ipc.so [149/1279] Building CXX object libraries/lib-theme/CMakeFiles/lib-theme.dir/AllThemeResources.cpp.o [150/1279] 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.0/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.0/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) | ~~~^~~~~~~~~~~~~~~~~~~ [151/1279] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/DownmixStage.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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) | ~~^~~~~~~~~~~~~~~~~ [152/1279] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/WideSampleSequence.cpp.o [153/1279] 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.0/libraries/lib-time-and-pitch/StaffPad/SamplesFloat.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-and-pitch/StaffPad/FourierTransform_pffft.h:8, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-and-pitch/StaffPad/TimeAndPitch.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-time-and-pitch/StaffPad/SimdTypes.h:92:17: warning: unused variable ‘byte_size’ [-Wunused-variable] 92 | constexpr int byte_size = sizeof(float); | ^~~~~~~~~ [154/1279] 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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-snapping/SnapUtils.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-snapping/SnapUtils.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&, const std::vector >&)>&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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>; | ^~~~ [155/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ [156/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-numeric-formats.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-numeric-formats.so [157/1279] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/WideSampleSource.cpp.o [158/1279] Building CXX object libraries/lib-time-and-pitch/CMakeFiles/lib-time-and-pitch.dir/TimeAndPitchExperimentalSettings.cpp.o [159/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-snapping.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-snapping.so [160/1279] Building CXX object libraries/lib-time-frequency-selection/CMakeFiles/lib-time-frequency-selection.dir/ViewInfo.cpp.o [161/1279] 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.0/libraries/lib-mixer/MixerOptions.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/libraries/lib-mixer/MixerOptions.h:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [162/1279] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/EffectStage.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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;) | ~~~^~~~~~~~~~~ [163/1279] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/MixerSource.cpp.o [164/1279] Building CXX object libraries/lib-theme/CMakeFiles/lib-theme.dir/ImageManipulation.cpp.o [165/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ [166/1279] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/ConfigInterface.cpp.o [167/1279] Building CXX object libraries/lib-theme/CMakeFiles/lib-theme.dir/AColor.cpp.o [168/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-time-frequency-selection.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-time-frequency-selection.so [169/1279] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/Mix.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-mixer/Mix.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/libraries/lib-mixer/Mix.cpp: In member function ‘void Mixer::Clear()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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) | ~~^~~~~~~~~~~~~~~~~~ [170/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-playable-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-playable-track.so [171/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-time-and-pitch.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-time-and-pitch.so [172/1279] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/PluginIPCUtils.cpp.o [173/1279] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/AudioSegment.cpp.o [174/1279] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/PluginDescriptor.cpp.o [175/1279] Building CXX object libraries/lib-mixer/CMakeFiles/lib-mixer.dir/Envelope.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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 ) | ^~~~~~~~~~~ [176/1279] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/PluginInterface.cpp.o [177/1279] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/AudioSegmentFactoryInterface.cpp.o [178/1279] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/ModuleSettings.cpp.o [179/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-mixer.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-mixer.so [180/1279] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/AsyncPluginValidator.cpp.o [181/1279] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/SilenceSegment.cpp.o [182/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-sample-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-sample-track.so [183/1279] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/AudioSegmentSampleView.cpp.o [184/1279] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/ClipInterface.cpp.o [185/1279] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/ClipSegment.cpp.o [186/1279] 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.0/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.0/libraries/lib-stretching-sequence/ClipTimeAndPitchSource.cpp:55:22: warning: unused variable ‘mayThrow’ [-Wunused-variable] 55 | constexpr auto mayThrow = false; | ^~~~~~~~ [187/1279] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/AudioSegmentFactory.cpp.o [188/1279] 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.0/libraries/lib-preferences/Prefs.h:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-module-manager/PluginHost.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [189/1279] 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.0/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.0/libraries/lib-stretching-sequence/StretchingSequence.cpp:179:27: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses] 179 | (mPlaybackDirection == PlaybackDirection::backward != backwards)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [190/1279] Building CXX object libraries/lib-stretching-sequence/CMakeFiles/lib-stretching-sequence.dir/TempoChange.cpp.o [191/1279] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/ModuleManager.cpp.o [192/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/TrackFocus.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [193/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SelectionState.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [194/1279] Building CXX object libraries/image-compiler/CMakeFiles/image-compiler.dir/imageCompilerMain.cpp.o [195/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [196/1279] 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.0/libraries/lib-wave-track/SampleBlock.h:12, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/SampleBlock.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [197/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-track-selection.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-track-selection.so [198/1279] 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.0/libraries/lib-realtime-effects/RealtimeEffectManager.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/libraries/lib-realtime-effects/RealtimeEffectManager.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectManager.cpp:155:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 155 | for (auto i = 0; i < nBuffers; ++i) | ~~^~~~~~~~~~ [199/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClipUtilities.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClipUtilities.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [200/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/TimeStretching.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/TimeStretching.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [201/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-stretching-sequence.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-stretching-sequence.so [202/1279] 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.0/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.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp:96: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] 96 | (LockGuard{ mLock }, swap(shallowCopy, mStates)); | ^ In file included from /usr/include/c++/14/mutex:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/ClientDataHelpers.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/ClientData.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectList.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp:9: /usr/include/c++/14/bits/std_mutex.h:249:16: note: declared here 249 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp:91:16: warning: unused variable ‘id’ [-Wunused-variable] 91 | const auto &id = pState->GetID(); | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp:131: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] 131 | (LockGuard{ mLock }, swap(shallowCopy, mStates)); | ^ /usr/include/c++/14/bits/std_mutex.h:249:16: note: declared here 249 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp:118:16: warning: unused variable ‘id’ [-Wunused-variable] 118 | const auto &id = pState->GetID(); | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp:159: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] 159 | (LockGuard{ mLock }, swap(shallowCopy, mStates)); | ^ /usr/include/c++/14/bits/std_mutex.h:249:16: note: declared here 249 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp: In member function ‘void RealtimeEffectList::Clear()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp:176: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] 176 | (LockGuard{ mLock }, swap(temp, mStates)); | ^ /usr/include/c++/14/bits/std_mutex.h:249:16: note: declared here 249 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp:235: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] 235 | (LockGuard{ mLock }, swap(shallowCopy, mStates)); | ^ /usr/include/c++/14/bits/std_mutex.h:249:16: note: declared here 249 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp: In member function ‘void RealtimeEffectList::SetActive(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp:291: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] 291 | (LockGuard{ mLock }, mActive.store(value, std::memory_order_relaxed)); | ^ /usr/include/c++/14/bits/std_mutex.h:249:16: note: declared here 249 | explicit lock_guard(mutex_type& __m) : _M_device(__m) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp: In member function ‘virtual void MasterEffectListRestorer::RestoreUndoRedoState(AudacityProject&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectList.cpp:307:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 307 | for (auto i = 0; i < list->GetStatesCount(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~ [203/1279] Building CXX object libraries/lib-wave-track/CMakeFiles/lib-wave-track.dir/WaveChannelViewConstants.cpp.o [204/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrackSink.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [205/1279] Building CXX object libraries/lib-audio-io/CMakeFiles/lib-audio-io.dir/AudioIOListener.cpp.o [206/1279] Building CXX object libraries/lib-command-parameters/CMakeFiles/lib-command-parameters.dir/ShuttlePrefs.cpp.o [207/1279] Building CXX object libraries/lib-command-parameters/CMakeFiles/lib-command-parameters.dir/WrappedType.cpp.o [208/1279] Building CXX object libraries/lib-module-manager/CMakeFiles/lib-module-manager.dir/PluginManager.cpp.o [209/1279] 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.0/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.0/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.0/libraries/lib-realtime-effects/RealtimeEffectState.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-realtime-effects/RealtimeEffectState.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-realtime-effects/RealtimeEffectState.cpp:347:36: required from here 347 | mPlugin = EffectFactory::Call(mID); | ~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [210/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClipUtilities.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveChannelUtilities.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClip.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveChannelUtilities.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [211/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-module-manager.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-module-manager.so [212/1279] Building CXX object libraries/lib-command-parameters/CMakeFiles/lib-command-parameters.dir/ShuttleAutomation.cpp.o [213/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-realtime-effects.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-realtime-effects.so [214/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-command-parameters.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-command-parameters.so [215/1279] Building CXX object libraries/lib-audio-io/CMakeFiles/lib-audio-io.dir/RingBuffer.cpp.o [216/1279] Building CXX object libraries/lib-file-formats/CMakeFiles/lib-file-formats.dir/FileFormats.cpp.o [217/1279] Building CXX object libraries/lib-audio-io/CMakeFiles/lib-audio-io.dir/AudioIOExt.cpp.o [218/1279] 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:1002, from /usr/include/wx-3.2/wx/ffile.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-xml/XMLWriter.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-xml/XMLTagHandler.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/Sequence.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/Sequence.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-wave-track/Sequence.cpp: In member function ‘void Sequence::InsertSilence(sampleCount, sampleCount)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-wave-track/Sequence.cpp:1092:4: note: in expansion of macro ‘wxASSERT’ 1092 | wxASSERT(rval >= 0 && rval < numBlocks && | ^~~~~~~~ [219/1279] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/EffectPlugin.cpp.o [220/1279] 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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrackUtilities.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrackUtilities.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [221/1279] Building CXX object libraries/lib-audio-io/CMakeFiles/lib-audio-io.dir/PlaybackSchedule.cpp.o [222/1279] 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.0/libraries/lib-wave-track/WaveClip.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-wave-track/WaveClip.h:950:8: warning: ‘WaveClip::mCentShift’ will be initialized after [-Wreorder] 950 | int mCentShift { 0 }; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClip.h:949:24: warning: ‘PitchAndSpeedPreset WaveClip::mPitchAndSpeedPreset’ [-Wreorder] 949 | PitchAndSpeedPreset mPitchAndSpeedPreset { PitchAndSpeedPreset::Default }; | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-wave-track/WaveClip.cpp: In member function ‘void WaveClip::ExpandCutLine(double)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClip.cpp:1514:12: warning: unused variable ‘success’ [-Wunused-variable] 1514 | bool success = Paste( | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClip.cpp: In member function ‘bool WaveClip::StrongInvariant() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClip.cpp:2017:15: warning: unused variable ‘width’ [-Wunused-variable] 2017 | const auto width = NChannels(); | ^~~~~ [223/1279] 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.0/libraries/lib-audio-io/ProjectAudioIO.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audio-io/ProjectAudioIO.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [224/1279] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/StatefulEffectBase.cpp.o [225/1279] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/LoadEffects.cpp.o [226/1279] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/StatefulEffect.cpp.o [227/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/EffectBase.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [228/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/EffectOutputTracks.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [229/1279] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/EffectManager.cpp.o [230/1279] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/StatefulPerTrackEffect.cpp.o [231/1279] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/AccessibilityUtils.cpp.o [232/1279] Building CXX object cmake-proxies/portsmf/CMakeFiles/portsmf.dir/__/__/lib-src/portsmf/allegroserial.cpp.o [233/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/Effect.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [234/1279] 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.0/lib-src/portsmf/allegrord.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/lib-src/portsmf/allegrord.cpp:719:13: warning: variable ‘sign’ set but not used [-Wunused-but-set-variable] 719 | int sign = 1; | ^~~~ [235/1279] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/MixAndRender.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-effects/MixAndRender.cpp:198:30: required from here 198 | return GetEffectStagesImpl(track); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-effects/MixAndRender.cpp:204:30: required from here 204 | return GetEffectStagesImpl(project); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/MixAndRender.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/MixAndRender.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [236/1279] 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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegrosmfrd.cpp:9: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; } | ^~~~~~~~ [237/1279] Building CXX object libraries/lib-effects/CMakeFiles/lib-effects.dir/PerTrackEffect.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/PerTrackEffect.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/PerTrackEffect.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [238/1279] 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.0/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.0/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.0/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.0/lib-src/portsmf/mfmidi.cpp:262: warning: ignoring ‘#pragma warning ’ [-Wunknown-pragmas] 262 | #pragma warning(default: 4996) [239/1279] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/AudacityTextEntryDialog.cpp.o [240/1279] Building CXX object cmake-proxies/portsmf/CMakeFiles/portsmf.dir/__/__/lib-src/portsmf/strparse.cpp.o [241/1279] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/WindowAccessible.cpp.o [242/1279] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/PowerSpectrumGetter.cpp.o [243/1279] 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.0/lib-src/portsmf/allegrosmfwr.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegrosmfwr.cpp:356:13: note: ‘fps’ was declared here 356 | int fps; | ^~~ [244/1279] 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.0/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.0/libraries/lib-wx-wrappers/AudacityDontAskAgainMessageDialog.cpp:57:27: warning: bitwise comparison always evaluates to true [-Wtautological-compare] 57 | if ((style | wxCENTRE) != 0) | ~~~~~~~~~~~~~~~~~~ ^~ ~ [245/1279] 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.0/lib-src/portsmf/allegrowr.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; } | ^~~~~~~~ [246/1279] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Blob.cpp.o [247/1279] 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.0/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.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.cpp: In member function ‘void Alg_seq::unserialize_seq()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/lib-src/portsmf/allegro.cpp: In member function ‘void Alg_track::unserialize_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.cpp:752:19: note: ‘track_ptr’ was declared here 752 | Alg_track_ptr track_ptr; | ^~~~~~~~~ [248/1279] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/FileDialog/FileDialog.cpp.o [249/1279] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Result.cpp.o [250/1279] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/RealFFTf.cpp.o [251/1279] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/SQLiteUtils.cpp.o [252/1279] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Function.cpp.o [253/1279] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/SpinControl.cpp.o [254/1279] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Transaction.cpp.o [255/1279] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/dBTable.cpp.o [256/1279] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/SafeConnection.cpp.o [257/1279] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/Spectrum.cpp.o [258/1279] Building CXX object libraries/lib-wx-wrappers/CMakeFiles/lib-wx-wrappers.dir/wxPanelWrapper.cpp.o [259/1279] 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.0/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/buffer.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/buffer.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ [260/1279] 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.0/libraries/lib-sqlite-helpers/sqlite/Connection.cpp: In destructor ‘audacity::sqlite::Connection::~Connection()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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); | ^~~~~ [261/1279] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/SpectrumAnalyst.cpp.o [262/1279] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/FFT.cpp.o [263/1279] 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.0/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/grain.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ [264/1279] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Error.cpp.o [265/1279] 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.0/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/buffer.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/resample.cpp:9: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ [266/1279] Building CXX object libraries/lib-sqlite-helpers/CMakeFiles/lib-sqlite-helpers.dir/sqlite/Statement.cpp.o [267/1279] 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.0/libraries/lib-theme/AllThemeResources.h:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-theme/Theme.cpp:180: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-theme/MacroMagic.h: In member function ‘void Theme::RegisterImagesAndColours()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-theme/Theme.cpp: In member function ‘void ThemeBase::SwitchTheme(teThemeType)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:1002, from /usr/include/wx-3.2/wx/arrstr.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-theme/Theme.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-theme/Theme.cpp:56: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/libraries/lib-theme/Theme.cpp: In member function ‘bool ThemeBase::ReadImageCache(teThemeType, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-theme/Theme.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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){ | ^~~~~ [268/1279] Building CXX object libraries/lib-fft/CMakeFiles/lib-fft.dir/SpectrumTransformer.cpp.o [269/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/cext.c.o [270/1279] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/slide.cpp.o [271/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/cleanup.c.o [272/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/mem.c.o [273/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/cmtcmd.c.o [274/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/cmdline.c.o [275/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyx.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyx.c: In function ‘nyx_get_audio’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/libnyquist/nyx.c: At top level: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyx.c:79:27: warning: ‘nyx_warp_stretch’ defined but not used [-Wunused-variable] 79 | LOCAL FLOTYPE nyx_warp_stretch; | ^~~~~~~~~~~~~~~~ [276/1279] 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.0/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/buffer.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/subband.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/sbsms.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ [277/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/midifile.c.o [278/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/moxc.c.o [279/1279] Building CXX object cmake-proxies/libsbsms/CMakeFiles/libsbsms.dir/__/__/lib-src/libsbsms/src/trackpoint.cpp.o [280/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/midifns.c.o [281/1279] 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.0/lib-src/libsbsms/src/fft.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ [282/1279] 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.0/libraries/lib-audio-io/AudioIO.cpp:112: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-audio-io/AudioIO.cpp:2845:15: warning: unused variable ‘numPlaybackChannels’ [-Wunused-variable] 2845 | const auto numPlaybackChannels = mNumPlaybackChannels; | ^~~~~~~~~~~~~~~~~~~ [283/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/record.c.o [284/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/seqmread.c.o [285/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/tempomap.c.o [286/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmupv/src/cmupvdbg.c.o [287/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/seqwrite.c.o [288/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmupv/src/internal.c.o [289/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/timebase.c.o [290/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/ffts/src/fftext.c.o [291/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/userio.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/cmt/userio.c: In function ‘fileopen’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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; | ^~~~~~~~~~~~~~~ [292/1279] 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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/libsbsms/src/track.cpp:303:11: warning: ‘m1’ may be used uninitialized [-Wmaybe-uninitialized] 303 | float dm = m1 / (float)rise; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/libsbsms/src/track.cpp:249:14: note: ‘ph1’ was declared here 249 | float ph0, ph1; | ^~~ [293/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-theme.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-theme.so [294/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/seq.c.o [295/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/ffts/src/matlib.c.o [296/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/seqmwrite.c.o [297/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/debug.c.o [298/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/compose.c.o [299/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/avg.c.o [300/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/f0.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/f0.cpp:127:9: note: ‘best_f0’ was declared here 127 | float best_f0; | ^~~~~~~ [301/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/convolve.c.o [302/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/falloc.c.o [303/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/downsample.c.o [304/1279] 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.0/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.0/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.0/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c: In function ‘compute_one_frame’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c: In function ‘pv_get_output2’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c: In function ‘pv_get_effective_pos’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/cmupv/src/cmupv.c: In function ‘compute_one_frame’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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 | ^~~~~~~~~~~~~ [305/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/handlers.c.o [306/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/ffilterkit.c.o [307/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/add.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/add.c: In function ‘add_s1_s2_nn_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/add.c:41: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/add.c: In function ‘add_s1_nn_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/stdefs.h:44, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/sound.h:9: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/add.c: In function ‘add_s2_nn_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/add.c:47: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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 */ | ^~~~~ [308/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/local.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/local.c: In function ‘print_local_gc_info’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/xlisp/xlisp.h:26, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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 ()); | ~~~~~~~~~~~~~~~~~ [309/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/inverse.c.o [310/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/cmt/seqread.c.o [311/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/fft.c.o [312/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/probe.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/probe.c: In function ‘probe2’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [313/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/lpanal.c.o [314/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/multiread.c.o [315/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/pvshell.c.o [316/1279] 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.0/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.0/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); | ~~~~~^~~~~~~~ [317/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sliderdata.c.o [318/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/phasevocoder.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/phasevocoder.c: In function ‘pv_callback’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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 */ | ^ [319/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/resamp.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/resamp.c: In function ‘resample__fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/resamp.c:163:9: warning: variable ‘Nout’ set but not used [-Wunused-but-set-variable] 163 | int Nout; | ^~~~ [320/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/seqext.c.o [321/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/multiseq.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c: In function ‘multiseq_advance’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c: In function ‘multiseq_convert’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c: In function ‘multiseq_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/multiseq.c: In function ‘snd_make_multiseq’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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; | ^~~~ [322/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/seqinterf.c.o [323/1279] 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.0/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/buffer.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/subband.h:6, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/subband.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/subband.cpp: In member function ‘void _sbsms_::SubBand::render(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/subband.cpp:810:8: warning: unused variable ‘nRenderedTotal’ [-Wunused-variable] 810 | long nRenderedTotal = 0; | ^~~~~~~~~~~~~~ [324/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndmax.c.o [325/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/resampv.c.o [326/1279] Linking CXX executable RelWithDebInfo/bin/image-compiler [327/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/samples.c.o [328/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndsliders.c.o [329/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/stats.c.o [330/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndread.c.o [331/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/seqfnint.c.o [332/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndseq.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c: In function ‘sndseq_mark’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c: In function ‘sndseq_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/sndseq.c: In function ‘sndseq_print_tree’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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); | ^~~~~~ [333/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/stoponzero.c.o [334/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/trigger.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/trigger.c: In function ‘trigger_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:42: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/libnyquist/nyquist/nyqsrc/trigger.c:215:17: note: in expansion of macro ‘xlpop’ 215 | xlpop(); | ^~~~~ [335/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/yin.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/yin.c: In function ‘CubicMaximize’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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; | ^ [336/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndwritepa.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/nyqsrc/sndwritepa.c: In function ‘sound_save_array’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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; | ^~~~~ [337/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sound.c.o [338/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/instr.cpp.o [339/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/stkinit.cpp.o [340/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/stkint.cpp.o [341/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/ADSR.cpp.o [342/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/ffts/src/fftlib.c.o [343/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Bowed.cpp.o [344/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Chorus.cpp.o [345/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/BowTable.cpp.o [346/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/BiQuad.cpp.o [347/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Clarinet.cpp.o [348/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/BandedWG.cpp.o [349/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Delay.cpp.o [350/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/DelayA.cpp.o [351/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Envelope.cpp.o [352/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/DelayL.cpp.o [353/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Effect.cpp.o [354/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Flute.cpp.o [355/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Function.cpp.o [356/1279] 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.0/lib-src/libsbsms/src/grain.h:5, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/sms.h:11, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libsbsms/src/sms.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libsbsms/src/fft.h:818:15: note: remove the ‘< >’ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/lib-src/libsbsms/src/sms.cpp: In member function ‘void _sbsms_::SMS::splitMerge(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/libsbsms/src/sms.cpp:1460:8: warning: variable ‘bTroughN1’ set but not used [-Wunused-but-set-variable] 1460 | bool bTroughN1 = false; | ^~~~~~~~~ [357/1279] 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.0/libraries/lib-wave-track/WaveTrack.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-wave-track/WaveTrack.h:830:26: warning: ‘WaveTrack::mpFactory’ will be initialized after [-Wreorder] 830 | SampleBlockFactoryPtr mpFactory; | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:768:16: warning: ‘WaveChannel WaveTrack::mChannel’ [-Wreorder] 768 | WaveChannel mChannel; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-wave-track/WaveTrack.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-wave-track/WaveTrack.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-wave-track/WaveTrack.cpp:2212:12: warning: unused variable ‘success’ [-Wunused-variable] 2212 | bool success = newClip->Paste(t, *clip); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-wave-track/WaveTrack.cpp:2253:9: warning: unused variable ‘pTrack’ [-Wunused-variable] 2253 | auto pTrack = this; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-wave-track/WaveTrack.cpp:2641:15: warning: unused variable ‘nChannels’ [-Wunused-variable] 2641 | const auto nChannels = NChannels(); | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-wave-track/WaveTrack.cpp:3039:8: warning: unused variable ‘result’ [-Wunused-variable] 3039 | int result = 0; | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘bool WaveTrack::MergeClips(int, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.cpp:3198:9: warning: unused variable ‘success’ [-Wunused-variable] 3198 | bool success = clip1->Paste(clip1->GetPlayEndTime(), *clip2); | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-wave-track/WaveTrack.cpp:3222:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3222 | for (auto i = 0; i < srcIntervals.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.cpp: In function ‘bool GetEditClipsCanMove()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.cpp:3413:9: warning: unused variable ‘editClipsCanMove’ [-Wunused-variable] 3413 | bool editClipsCanMove; | ^~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.cpp:3227:6: warning: ‘bool {anonymous}::ClipsAreUnique(const WaveClipHolders&)’ defined but not used [-Wunused-function] 3227 | bool ClipsAreUnique(const WaveClipHolders &clips) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.cpp: In member function ‘virtual bool WaveTrack::LinkConsistencyFix(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; | ^~~~~~~ [358/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Generator.cpp.o [359/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Instrmnt.cpp.o [360/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/FileWvIn.cpp.o [361/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/JetTable.cpp.o [362/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Filter.cpp.o [363/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqsrc/sndfnint.c.o [364/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/FileRead.cpp.o [365/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/JCRev.cpp.o [366/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wave-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wave-track.so [367/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Noise.cpp.o [368/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Modal.cpp.o [369/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/OnePole.cpp.o [370/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/OneZero.cpp.o [371/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/PluckTwo.cpp.o [372/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/ModalBar.cpp.o [373/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/PoleZero.cpp.o [374/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/NRev.cpp.o [375/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/PitShift.cpp.o [376/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/ReedTable.cpp.o [377/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Mandolin.cpp.o [378/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/abs.c.o [379/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/alpass.c.o [380/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/allpoles.c.o [381/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Saxofony.cpp.o [382/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/areson.c.o [383/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/PRCRev.cpp.o [384/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/alpasscv.c.o [385/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/alpassvc.c.o [386/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/SineWave.cpp.o [387/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/atone.c.o [388/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/amosc.c.o [389/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Stk.cpp.o [390/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/aresoncv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/tran/aresoncv.c: In function ‘aresoncv_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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; | ^~~~~~ [391/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/aresonvc.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/tran/aresonvc.c: In function ‘aresonvc_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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; | ^~~~~~ [392/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/biquadfilt.c.o [393/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/Sitar.cpp.o [394/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/chase.c.o [395/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/clip.c.o [396/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/const.c.o [397/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/congen.c.o [398/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/atonev.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/tran/atonev.c: In function ‘atonev_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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; | ^~~~~~ [399/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/delaycc.c.o [400/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/fmfb.c.o [401/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/buzz.c.o [402/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/exp.c.o [403/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/WvIn.cpp.o [404/1279] Building CXX object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/nyqstk/src/WaveLoop.cpp.o [405/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/fromobject.c.o [406/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/fromarraystream.c.o [407/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/follow.c.o [408/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/coterm.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/tran/coterm.c: In function ‘coterm_nn_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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; | ^~~~~~~~~~ [409/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrbanded.c.o [410/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrbow.c.o [411/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/gate.c.o [412/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrbowedfreq.c.o [413/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrclar.c.o [414/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/fmosc.c.o [415/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/alpassvv.c.o [416/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/fmfbv.c.o [417/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/ifft.c.o [418/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrclarfreq.c.o [419/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrflute.c.o [420/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrclarall.c.o [421/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrfluteall.c.o [422/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrmandolin.c.o [423/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrmodalbar.c.o [424/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/delaycv.c.o [425/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrsitar.c.o [426/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrflutefreq.c.o [427/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrsax.c.o [428/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/eqbandvvv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/tran/eqbandvvv.c: In function ‘eqbandvvv_nsss_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/tran/eqbandvvv.c: In function ‘eqbandvvv_niii_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/tran/eqbandvvv.c: In function ‘eqbandvvv_nrrr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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; | ^~~~~~ [429/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/log.c.o [430/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrsaxfreq.c.o [431/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/integrate.c.o [432/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/aresonvv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/tran/aresonvv.c: In function ‘aresonvv_nsr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/tran/aresonvv.c: In function ‘aresonvv_nir_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/tran/aresonvv.c: In function ‘aresonvv_nrs_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/tran/aresonvv.c: In function ‘aresonvv_nri_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/tran/aresonvv.c: In function ‘aresonvv_nrr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; | ^~~~~~~ [433/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/instrsaxall.c.o [434/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/lpreson.c.o [435/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/osc.c.o [436/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/offset.c.o [437/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/pwl.c.o [438/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/pluck.c.o [439/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/oneshot.c.o [440/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/quantize.c.o [441/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/recip.c.o [442/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/reson.c.o [443/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/sine.c.o [444/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/shape.c.o [445/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/partial.c.o [446/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/prod.c.o [447/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/slope.c.o [448/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/sqrt.c.o [449/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/stkchorus.c.o [450/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/scale.c.o [451/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/stkpitshift.c.o [452/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/resonvc.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/tran/resonvc.c: In function ‘resonvc_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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; | ^~~~~~ [453/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/resoncv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/tran/resoncv.c: In function ‘resoncv_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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; | ^~~~~~ [454/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/sampler.c.o [455/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/stkrev.c.o [456/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/extern.c.o [457/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/maxv.c.o [458/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/white.c.o [459/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/tone.c.o [460/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/siosc.c.o [461/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/security.c.o [462/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/path.c.o [463/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xldbug.c.o [464/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlglob.c.o [465/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlftab.c.o [466/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlimage.c.o [467/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/upsample.c.o [468/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlinit.c.o [469/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/tonev.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/tran/tonev.c: In function ‘tonev_nr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; | ^~~~~~ [470/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlio.c.o [471/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlisp.c.o [472/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xljump.c.o [473/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xldmem.c.o [474/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlpp.c.o [475/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlbfun.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/lib-src/libnyquist/nyquist/xlisp/xlbfun.c: In function ‘xcleanup’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/xlisp/xlbfun.c:607:1: warning: control reaches end of non-void function [-Wreturn-type] 607 | } | ^ [476/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/tapf.c.o [477/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlprin.c.o [478/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/tapv.c.o [479/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xleval.c.o [480/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlsubr.c.o [481/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlfio.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/xlisp/xlfio.c: In function ‘xrdint’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/xlisp/xlfio.c:219:19: note: ‘b’ declared here 219 | unsigned char b[4]; | ^ [482/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlsys.c.o [483/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlsym.c.o [484/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/tran/resonvv.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/tran/resonvv.c: In function ‘resonvv_nsr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/tran/resonvv.c: In function ‘resonvv_nir_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/tran/resonvv.c: In function ‘resonvv_nrs_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/tran/resonvv.c: In function ‘resonvv_nri_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/tran/resonvv.c: In function ‘resonvv_nrr_fetch’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; | ^~~~~~~ [485/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlobj.c.o [486/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-file-formats.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-file-formats.so [487/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlmath.c.o [488/1279] Generating DarkThemeAsCeeCode.h... [489/1279] Generating HighContrastThemeAsCeeCode.h... [490/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlcont.c.o [491/1279] Generating LightThemeAsCeeCode.h... [492/1279] Generating ClassicThemeAsCeeCode.h... [493/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlread.c.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmhash’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmquote’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmdquote’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmbquote’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmcomma’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmlpar’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/lib-src/libnyquist/nyquist/xlisp/xlread.c: In function ‘rmsemi’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/lib-src/libnyquist/nyquist/xlisp/xlread.c:579:15: warning: variable ‘mch’ set but not used [-Wunused-but-set-variable] 579 | LVAL fptr,mch; | ^~~ [494/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xllist.c.o [495/1279] Building C object lib-src/libnyquist/CMakeFiles/libnyquist.dir/nyquist/xlisp/xlstr.c.o [496/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-audio-io.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-audio-io.so [497/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-effects.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-effects.so [498/1279] Building CXX object libraries/lib-project-file-io/CMakeFiles/lib-project-file-io.dir/ProjectFileIOExtension.cpp.o [499/1279] Building CXX object libraries/lib-graphics/CMakeFiles/lib-graphics.dir/FrameStatistics.cpp.o [500/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wx-wrappers.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wx-wrappers.so [501/1279] Building CXX object libraries/lib-menus/CMakeFiles/lib-menus.dir/CommandFlag.cpp.o [502/1279] Building CXX object libraries/lib-project-file-io/CMakeFiles/lib-project-file-io.dir/ActiveProjects.cpp.o [503/1279] 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.0/libraries/lib-menus/CommandContext.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/CommandContext.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-menus/CommandContext.cpp:39:37: required from here 39 | , pOutput{ TargetFactory::Call() } | ~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [504/1279] Linking CXX static library cmake-proxies/portsmf/libportsmf.a [505/1279] Building CXX object libraries/lib-menus/CMakeFiles/lib-menus.dir/Keyboard.cpp.o [506/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-fft.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-fft.so [507/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-sqlite-helpers.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-sqlite-helpers.so [508/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track-settings/WaveformSettings.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [509/1279] Building CXX object libraries/lib-menus/CMakeFiles/lib-menus.dir/CommandTargets.cpp.o [510/1279] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/CompressorProcessor.cpp.o [511/1279] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/DynamicRangeProcessorClock.cpp.o [512/1279] Building CXX object libraries/lib-tags/CMakeFiles/lib-tags.dir/Tags.cpp.o [513/1279] Building CXX object libraries/lib-project-file-io/CMakeFiles/lib-project-file-io.dir/ProjectSerializer.cpp.o [514/1279] 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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:4 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [515/1279] 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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/MenuRegistry.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&, const std::vector >&)>&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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/1279] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/DownwardMeterValueProvider.cpp.o [517/1279] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/SimpleCompressor/GainReductionComputer.cpp.o [518/1279] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/MeterValueProvider.cpp.o [519/1279] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/UpwardMeterValueProvider.cpp.o [520/1279] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/SimpleCompressor/LookAheadGainReduction.cpp.o [521/1279] 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.0/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.0/libraries/lib-dynamic-range-processor/DynamicRangeProcessorHistory.cpp:31:14: warning: unused variable ‘numNewPackets’ [-Wunused-variable] 31 | const int numNewPackets = packets.size(); | ^~~~~~~~~~~~~ [522/1279] Linking CXX static library cmake-proxies/libsbsms/liblibsbsms.a [523/1279] Building CXX object libraries/lib-export-ui/CMakeFiles/lib-export-ui.dir/ExportOptionsUIServices.cpp.o [524/1279] Linking CXX static library lib-src/libnyquist/liblibnyquist.a [525/1279] 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.0/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/MIDIPlay.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/MIDIPlay.cpp:356: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; } | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/MIDIPlay.h:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [526/1279] Building CXX object libraries/lib-wave-track-settings/CMakeFiles/lib-wave-track-settings.dir/SpectrogramSettings.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track-settings/SpectrogramSettings.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [527/1279] Building CXX object libraries/lib-project-file-io/CMakeFiles/lib-project-file-io.dir/SqliteSampleBlock.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-project-file-io/SqliteSampleBlock.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-project-file-io/SqliteSampleBlock.cpp: In member function ‘void SqliteSampleBlock::CalcSummary(Sizes)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [528/1279] 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.0/libraries/lib-project-file-io/DBConnection.cpp: In member function ‘int DBConnection::OpenStepByStep(FilePath)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-project-file-io/DBConnection.cpp:173:9: warning: unused variable ‘success’ [-Wunused-variable] 173 | bool success = false; | ^~~~~~~ [529/1279] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ExportOptionsEditor.cpp.o [530/1279] 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.0/libraries/lib-label-track/AnalysisTracks.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [531/1279] Building CXX object libraries/lib-viewport/CMakeFiles/lib-viewport.dir/Viewport.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::OnScrollLeft()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::OnScrollRight()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::OnScrollLeftButton()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::OnScrollRightButton()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::SetHorizontalThumb(double, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::UpdateScrollbarsForTracks()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-viewport/Viewport.cpp:288:17: warning: unused variable ‘halfScreen’ [-Wunused-variable] 288 | const double halfScreen = screen / 2.0; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::OnScroll()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-viewport/Viewport.cpp:406:10: warning: unused variable ‘viewInfo’ [-Wunused-variable] 406 | auto &viewInfo = ViewInfo::Get( project ); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-viewport/Viewport.cpp: In member function ‘void Viewport::ZoomFitHorizontally()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-viewport/Viewport.cpp:690:10: warning: unused variable ‘viewInfo’ [-Wunused-variable] 690 | auto &viewInfo = ViewInfo::Get(project); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-viewport/Viewport.cpp:691:10: warning: unused variable ‘tracks’ [-Wunused-variable] 691 | auto &tracks = TrackList::Get(project); | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-viewport/Viewport.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ [532/1279] 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.0/libraries/lib-label-track/LabelTrackEditing.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [533/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track-fft/TrackSpectrumTransformer.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [534/1279] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ExportPlugin.cpp.o [535/1279] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ImportProgressListener.cpp.o [536/1279] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/GetAcidizerTags.cpp.o [537/1279] 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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ExportPluginRegistry.h:8, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ExportPluginRegistry.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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>; | ^~~~ [538/1279] 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.0/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.0/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.0/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.0/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.0/libraries/lib-import-export/LibsndfileTagger.cpp:180:15: warning: unused variable ‘result’ [-Wunused-variable] 180 | const auto result = sf_set_chunk(mFile, &chunk); | ^~~~~~ [539/1279] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ImportPlugin.cpp.o [540/1279] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ExportProgressUI.cpp.o [541/1279] Building CXX object libraries/lib-menus/CMakeFiles/lib-menus.dir/CommandManager.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/CommandManager.cpp: In member function ‘void CommandManager::SetKeyFromIndex(int, const NormalizedKeyString&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-menus/CommandManager.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/CommandManager.cpp:57: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [542/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ExportPluginHelpers.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [543/1279] Building CXX object libraries/lib-theme-resources/CMakeFiles/lib-theme-resources.dir/LoadThemeResources.cpp.o [544/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-graphics.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-graphics.so [545/1279] 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.0/libraries/lib-note-track/NoteTrack.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; } | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [546/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-tags.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-tags.so [547/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wave-track-settings.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wave-track-settings.so [548/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/Export.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [549/1279] 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:1002, from /usr/include/wx-3.2/wx/slider.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-shuttlegui/ShuttleGui.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-shuttlegui/ShuttleGui.cpp:96: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-shuttlegui/ShuttleGui.cpp: In member function ‘void ShuttleGuiBase::EndRadioButtonGroup()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-shuttlegui/ShuttleGui.cpp:1679:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1679 | wxASSERT( mRadioCount == mRadioSymbols.size() ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-shuttlegui/ShuttleGui.cpp:1808:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1808 | if ( Index >= 0 && Index < choices.size() ) | ~~~~~~^~~~~~~~~~~~~~~~ [550/1279] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/ImportExport.cpp.o [551/1279] 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.0/libraries/lib-project-file-io/ProjectFileIO.cpp: In member function ‘bool SQLiteBlobStream::IsEof() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-project-file-io/ProjectFileIO.cpp: In member function ‘bool ProjectFileIO::CheckVersion()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-project-file-io/ProjectFileIO.cpp:929:9: warning: unused variable ‘pProject’ [-Wunused-variable] 929 | auto pProject = &mProject; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-project-file-io/ProjectFileIO.cpp:966:19: warning: unused variable ‘res’ [-Wunused-variable] 966 | ProgressResult res = ProgressResult::Success; | ^~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-project-file-io/ProjectFileIO.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [552/1279] 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.0/libraries/lib-import-export/ExportUtils.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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++/14/string:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ExportTypes.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ExportUtils.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ExportUtils.cpp:13: /usr/include/c++/14/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [553/1279] Building CXX object libraries/lib-wave-track-paint/CMakeFiles/lib-wave-track-paint.dir/waveform/WavePaintParameters.cpp.o [554/1279] Building CXX object libraries/lib-wave-track-paint/CMakeFiles/lib-wave-track-paint.dir/waveform/WaveData.cpp.o [555/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-project-file-io.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-project-file-io.so [556/1279] Building CXX object libraries/lib-wave-track-paint/CMakeFiles/lib-wave-track-paint.dir/PixelSampleMapper.cpp.o [557/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ImportUtils.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ImportUtils.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [558/1279] Building CXX object libraries/lib-theme-resources/CMakeFiles/lib-theme-resources.dir/DarkThemeAsCeeCode.cpp.o [559/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-shuttlegui.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-shuttlegui.so [560/1279] 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.0/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.0/libraries/lib-wave-track-paint/GraphicsDataCache.cpp:369:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare] 369 | for (size_t i = 0; i < currentSize; ++i) | ~~^~~~~~~~~~~~~ [561/1279] Building CXX object libraries/lib-theme-resources/CMakeFiles/lib-theme-resources.dir/HighContrastThemeAsCeeCode.cpp.o [562/1279] Building CXX object libraries/lib-theme-resources/CMakeFiles/lib-theme-resources.dir/LightThemeAsCeeCode.cpp.o [563/1279] Building CXX object libraries/lib-theme-resources/CMakeFiles/lib-theme-resources.dir/ClassicThemeAsCeeCode.cpp.o [564/1279] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/PlainExportOptionsEditor.cpp.o [565/1279] 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.0/libraries/lib-label-track/LabelTrack.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.cpp:571:4: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 571 | if ((f0 == SelectedRegion::UndefinedFrequency && | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.cpp:578:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 578 | file.AddLine(wxString::Format(wxT("\\\t%s\t%s"), | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-label-track/LabelTrack.cpp:891:38: required from here 891 | auto result = src.TypeSwitch([&](const LabelTrack &sl) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 892 | int len = mLabels.size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 893 | int pos = 0; | ~~~~~~~~~~~~ 894 | | 895 | while (pos < len && mLabels[pos].getT0() < t) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 896 | pos++; | ~~~~~~ 897 | | 898 | for (auto &labelStruct: sl.mLabels) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 899 | LabelStruct l { | ~~~~~~~~~~~~~~~ 900 | labelStruct.selectedRegion, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 | labelStruct.getT0() + t, | ~~~~~~~~~~~~~~~~~~~~~~~~ 902 | labelStruct.getT1() + t, | ~~~~~~~~~~~~~~~~~~~~~~~~ 903 | labelStruct.title | ~~~~~~~~~~~~~~~~~ 904 | }; | ~~ 905 | mLabels.insert(mLabels.begin() + pos++, l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 906 | } | ~ 907 | | 908 | return true; | ~~~~~~~~~~~~ 909 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-label-track/LabelTrack.cpp:920:35: required from here 920 | bool bOk = src.TypeSwitch([&](const LabelTrack <) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 921 | double shiftAmt = lt.mClipLen > 0.0 ? lt.mClipLen : lt.GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 922 | | 923 | ShiftLabelsOnInsert(shiftAmt, t); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 924 | PasteOver(t, src); | ~~~~~~~~~~~~~~~~~~ 925 | | 926 | return true; | ~~~~~~~~~~~~ 927 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [566/1279] Building CXX object libraries/lib-wave-track-paint/CMakeFiles/lib-wave-track-paint.dir/waveform/WaveBitmapCache.cpp.o [567/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/JournalOutput.cpp.o [568/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/AudacityMessageBox.cpp.o [569/1279] Building CXX object libraries/lib-dynamic-range-processor/CMakeFiles/lib-dynamic-range-processor.dir/DynamicRangeProcessorUtils.cpp.o [570/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/JournalRegistry.cpp.o [571/1279] 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.0/libraries/lib-wave-track-paint/waveform/WaveDataCache.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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) | ~~~~~~~~~~~~^~~~ [572/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-time-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-time-track.so [573/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/HtmlWindow.cpp.o [574/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/AccessibleLinksFormatter.cpp.o [575/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/wxWidgetsWindowPlacement.cpp.o [576/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/HelpText.cpp.o [577/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/ErrorDialog.cpp.o [578/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/SettingsWX.cpp.o [579/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/LogWindow.cpp.o [580/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/SelectFile.cpp.o [581/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/Journal.cpp.o [582/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-menus.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-menus.so [583/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-viewport.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-viewport.so [584/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-note-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-note-track.so [585/1279] Building CXX object libraries/lib-import-export/CMakeFiles/lib-import-export.dir/Import.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/Import.cpp:45: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/Import.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/Import.cpp:35: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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>; | ^~~~ [586/1279] 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.0/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.0/libraries/lib-wx-init/MultiDialog.cpp:139:18: warning: unused variable ‘pButton’ [-Wunused-variable] 139 | auto pButton = S.Id(wxID_OK) | ^~~~~~~ [587/1279] 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.0/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.0/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.0/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; | ~~^~~~~~~~~~~~~~~ [588/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/wxWidgetsBasicUI.cpp.o [589/1279] 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.0/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.0/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) | ~~^~~~~~~~~~~~~~~~~~~~ [590/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-dynamic-range-processor.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-dynamic-range-processor.so [591/1279] 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.0/libraries/lib-vst/VSTEffectBase.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTEffectsModule.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTEffectsModule.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-vst/VSTEffectsModule.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [592/1279] 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.0/libraries/lib-vst/VSTInstance.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTInstance.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-vst/VSTInstance.cpp: In member function ‘virtual bool VSTInstance::RealtimeProcessStart(EffectInstance::MessagePackage&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [593/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/HelpSystem.cpp.o [594/1279] 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.0/libraries/lib-music-information-retrieval/MirDsp.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/libraries/lib-music-information-retrieval/MirDsp.cpp:115:15: warning: unused variable ‘sampleRate’ [-Wunused-variable] 115 | const auto sampleRate = frameProvider.GetSampleRate(); | ^~~~~~~~~~ [595/1279] Building CXX object libraries/lib-music-information-retrieval/CMakeFiles/lib-music-information-retrieval.dir/StftFrameProvider.cpp.o [596/1279] Building CXX object libraries/lib-ladspa/CMakeFiles/lib-ladspa.dir/LadspaInstance.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-ladspa/LadspaInstance.cpp:70:7: warning: ‘float {anonymous}::InputControlPortDefaultValue(const LADSPA_PortRangeHint&, double)’ defined but not used [-Wunused-function] 70 | float InputControlPortDefaultValue( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [597/1279] 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.0/libraries/lib-vst/VSTEffectBase.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTEffectBase.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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) | ~~~^~~~~~~~~~~ [598/1279] Building CXX object libraries/lib-wx-init/CMakeFiles/lib-wx-init.dir/ProgressDialog.cpp.o [599/1279] 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.0/libraries/lib-ladspa/LadspaEffectsModule.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-ladspa/LadspaEffectsModule.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [600/1279] Building CXX object libraries/lib-ladspa/CMakeFiles/lib-ladspa.dir/LadspaEffectBase.cpp.o [601/1279] 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.0/libraries/lib-music-information-retrieval/GetMeterUsingTatumQuantizationFit.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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()) | ~~^~~~~~~~~~~~~~~~~~~~~ [602/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/BassTrebleBase.cpp.o [603/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/ChangeTempoBase.cpp.o [604/1279] 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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-preference-pages/PrefsPanel.h:33, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-preference-pages/LibraryPrefs.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-preference-pages/LibraryPrefs.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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>; | ^~~~ [605/1279] 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.0/libraries/lib-vst/VSTWrapper.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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) | ~~~^~~~~~~~~~~ [606/1279] 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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-preference-pages/PrefsPanel.h:33, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-preference-pages/PrefsPanel.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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>; | ^~~~ [607/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/TimeStretching.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/AmplifyBase.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-components/EffectInterface.h:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/EffectPlugin.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/EffectBase.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/Effect.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/PerTrackEffect.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/StatefulPerTrackEffect.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/AmplifyBase.h:4, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-command-parameters/ShuttleAutomation.h:134:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-builtin-effects/AmplifyBase.cpp:3: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-command-parameters/ShuttleAutomation.h:134:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-command-parameters/ShuttleAutomation.h:208:13: note: ‘temp’ was declared here 208 | Value temp; | ^~~~ [608/1279] 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.0/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) | ^~~~~~~~~~~~~~~~ [609/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangePitchBase.cpp:7: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [610/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/DtmfBase.cpp.o [611/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ContrastBase.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [612/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ClickRemovalBase.cpp:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [613/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/TimeStretching.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/AutoDuckBase.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [614/1279] Building CXX object libraries/lib-audacity-application-logic/CMakeFiles/lib-audacity-application-logic.dir/AudacityApplicationLogic.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audacity-application-logic/AudacityApplicationLogic.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [615/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/EchoBase.cpp.o [616/1279] 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.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:3: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp: In instantiation of ‘ChangeSpeedBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/14/type_traits:2640: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 = const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::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.0/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::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.0/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:142:34: required from here 142 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 143 | bGoodResult, | ~~~~~~~~~~~~ 144 | [&](LabelTrack& lt) { | ~~~~~~~~~~~~~~~~~~~~~ 145 | if (SyncLock::IsSelectedOrSyncLockSelected(lt)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | { | ~ 147 | if (!ProcessLabelTrack(<)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 149 | } | ~ 150 | }, | ~~ 151 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return [&](WaveTrack& outWaveTrack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | if (!outWaveTrack.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | return fallthrough(); | ~~~~~~~~~~~~~~~~~~~~~ 155 | | 156 | // Get start and end times from track | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | mCurT0 = outWaveTrack.GetStartTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | mCurT1 = outWaveTrack.GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | | 160 | // Set the current bounds to whichever left marker is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | // greater and whichever right marker is less: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | mCurT0 = std::max(mT0, mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | mCurT1 = std::min(mT1, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | // Process only if the right marker is to the right of the left | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166 | // marker | ~~~~~~~~~ 167 | if (mCurT1 > mCurT0) | ~~~~~~~~~~~~~~~~~~~~ 168 | { | ~ 169 | // Transform the marker timepoints to samples | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | auto start = outWaveTrack.TimeToLongSamples(mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | auto end = outWaveTrack.TimeToLongSamples(mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | const auto gaps = FindGaps(outWaveTrack, mCurT0, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | | 175 | auto pNewTrack = outWaveTrack.EmptyCopy(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | auto iter = pNewTrack->Channels().begin(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | for (const auto pChannel : outWaveTrack.Channels()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | { | ~ 179 | // ProcessOne() (implemented below) processes a single channel | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | if (ProcessOne(*pChannel, **iter++, start, end)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | ++mCurTrackNum; | ~~~~~~~~~~~~~~~ 182 | else | ~~~~ 183 | { | ~ 184 | pNewTrack.reset(); | ~~~~~~~~~~~~~~~~~~ 185 | break; | ~~~~~~ 186 | } | ~ 187 | } | ~ 188 | if (!pNewTrack) | ~~~~~~~~~~~~~~~ 189 | { | ~ 190 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 191 | return; | ~~~~~~~ 192 | } | ~ 193 | pNewTrack->Flush(); | ~~~~~~~~~~~~~~~~~~~ 194 | | 195 | const double newLength = pNewTrack->GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | const LinearTimeWarper warper { mCurT0, mCurT0, mCurT1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | mCurT0 + newLength }; | ~~~~~~~~~~~~~~~~~~~~~ 198 | | 199 | outWaveTrack.ClearAndPaste( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | mCurT0, mCurT1, *pNewTrack, true, true, &warper); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | | 202 | // Finally, recreate the gaps | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | for (const auto [st, et] : gaps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | if (st >= mCurT0 && et <= mCurT1 && st != et) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | outWaveTrack.SplitDelete(warper.Warp(st), warper.Warp(et)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | } | ~ 207 | else | ~~~~ 208 | mCurTrackNum += outWaveTrack.NChannels(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | }; | ~~ 210 | }, | ~~ 211 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 212 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | t.SyncLockAdjust(mT1, mT0 + (mT1 - mT0) * mFactor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: warning: loop variable ‘’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: note: use reference type to prevent copying 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp: In instantiation of ‘ChangeSpeedBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/14/type_traits:2640: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 = const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::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.0/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::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.0/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:142:34: required from here 142 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 143 | bGoodResult, | ~~~~~~~~~~~~ 144 | [&](LabelTrack& lt) { | ~~~~~~~~~~~~~~~~~~~~~ 145 | if (SyncLock::IsSelectedOrSyncLockSelected(lt)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | { | ~ 147 | if (!ProcessLabelTrack(<)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 149 | } | ~ 150 | }, | ~~ 151 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return [&](WaveTrack& outWaveTrack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | if (!outWaveTrack.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | return fallthrough(); | ~~~~~~~~~~~~~~~~~~~~~ 155 | | 156 | // Get start and end times from track | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | mCurT0 = outWaveTrack.GetStartTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | mCurT1 = outWaveTrack.GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | | 160 | // Set the current bounds to whichever left marker is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | // greater and whichever right marker is less: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | mCurT0 = std::max(mT0, mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | mCurT1 = std::min(mT1, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | // Process only if the right marker is to the right of the left | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166 | // marker | ~~~~~~~~~ 167 | if (mCurT1 > mCurT0) | ~~~~~~~~~~~~~~~~~~~~ 168 | { | ~ 169 | // Transform the marker timepoints to samples | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | auto start = outWaveTrack.TimeToLongSamples(mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | auto end = outWaveTrack.TimeToLongSamples(mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | const auto gaps = FindGaps(outWaveTrack, mCurT0, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | | 175 | auto pNewTrack = outWaveTrack.EmptyCopy(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | auto iter = pNewTrack->Channels().begin(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | for (const auto pChannel : outWaveTrack.Channels()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | { | ~ 179 | // ProcessOne() (implemented below) processes a single channel | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | if (ProcessOne(*pChannel, **iter++, start, end)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | ++mCurTrackNum; | ~~~~~~~~~~~~~~~ 182 | else | ~~~~ 183 | { | ~ 184 | pNewTrack.reset(); | ~~~~~~~~~~~~~~~~~~ 185 | break; | ~~~~~~ 186 | } | ~ 187 | } | ~ 188 | if (!pNewTrack) | ~~~~~~~~~~~~~~~ 189 | { | ~ 190 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 191 | return; | ~~~~~~~ 192 | } | ~ 193 | pNewTrack->Flush(); | ~~~~~~~~~~~~~~~~~~~ 194 | | 195 | const double newLength = pNewTrack->GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | const LinearTimeWarper warper { mCurT0, mCurT0, mCurT1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | mCurT0 + newLength }; | ~~~~~~~~~~~~~~~~~~~~~ 198 | | 199 | outWaveTrack.ClearAndPaste( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | mCurT0, mCurT1, *pNewTrack, true, true, &warper); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | | 202 | // Finally, recreate the gaps | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | for (const auto [st, et] : gaps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | if (st >= mCurT0 && et <= mCurT1 && st != et) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | outWaveTrack.SplitDelete(warper.Warp(st), warper.Warp(et)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | } | ~ 207 | else | ~~~~ 208 | mCurTrackNum += outWaveTrack.NChannels(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | }; | ~~ 210 | }, | ~~ 211 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 212 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | t.SyncLockAdjust(mT1, mT0 + (mT1 - mT0) * mFactor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: warning: loop variable ‘’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: note: use reference type to prevent copying 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp: In instantiation of ‘ChangeSpeedBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/14/type_traits:2640: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 = const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::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.0/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::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.0/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:142:34: required from here 142 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 143 | bGoodResult, | ~~~~~~~~~~~~ 144 | [&](LabelTrack& lt) { | ~~~~~~~~~~~~~~~~~~~~~ 145 | if (SyncLock::IsSelectedOrSyncLockSelected(lt)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | { | ~ 147 | if (!ProcessLabelTrack(<)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 149 | } | ~ 150 | }, | ~~ 151 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return [&](WaveTrack& outWaveTrack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | if (!outWaveTrack.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | return fallthrough(); | ~~~~~~~~~~~~~~~~~~~~~ 155 | | 156 | // Get start and end times from track | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | mCurT0 = outWaveTrack.GetStartTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | mCurT1 = outWaveTrack.GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | | 160 | // Set the current bounds to whichever left marker is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | // greater and whichever right marker is less: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | mCurT0 = std::max(mT0, mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | mCurT1 = std::min(mT1, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | // Process only if the right marker is to the right of the left | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166 | // marker | ~~~~~~~~~ 167 | if (mCurT1 > mCurT0) | ~~~~~~~~~~~~~~~~~~~~ 168 | { | ~ 169 | // Transform the marker timepoints to samples | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | auto start = outWaveTrack.TimeToLongSamples(mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | auto end = outWaveTrack.TimeToLongSamples(mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | const auto gaps = FindGaps(outWaveTrack, mCurT0, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | | 175 | auto pNewTrack = outWaveTrack.EmptyCopy(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | auto iter = pNewTrack->Channels().begin(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | for (const auto pChannel : outWaveTrack.Channels()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | { | ~ 179 | // ProcessOne() (implemented below) processes a single channel | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | if (ProcessOne(*pChannel, **iter++, start, end)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | ++mCurTrackNum; | ~~~~~~~~~~~~~~~ 182 | else | ~~~~ 183 | { | ~ 184 | pNewTrack.reset(); | ~~~~~~~~~~~~~~~~~~ 185 | break; | ~~~~~~ 186 | } | ~ 187 | } | ~ 188 | if (!pNewTrack) | ~~~~~~~~~~~~~~~ 189 | { | ~ 190 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 191 | return; | ~~~~~~~ 192 | } | ~ 193 | pNewTrack->Flush(); | ~~~~~~~~~~~~~~~~~~~ 194 | | 195 | const double newLength = pNewTrack->GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | const LinearTimeWarper warper { mCurT0, mCurT0, mCurT1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | mCurT0 + newLength }; | ~~~~~~~~~~~~~~~~~~~~~ 198 | | 199 | outWaveTrack.ClearAndPaste( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | mCurT0, mCurT1, *pNewTrack, true, true, &warper); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | | 202 | // Finally, recreate the gaps | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | for (const auto [st, et] : gaps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | if (st >= mCurT0 && et <= mCurT1 && st != et) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | outWaveTrack.SplitDelete(warper.Warp(st), warper.Warp(et)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | } | ~ 207 | else | ~~~~ 208 | mCurTrackNum += outWaveTrack.NChannels(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | }; | ~~ 210 | }, | ~~ 211 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 212 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | t.SyncLockAdjust(mT1, mT0 + (mT1 - mT0) * mFactor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: warning: loop variable ‘’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: note: use reference type to prevent copying 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp: In instantiation of ‘ChangeSpeedBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/14/type_traits:2640: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 = const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::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.0/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::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.0/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:142:34: required from here 142 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 143 | bGoodResult, | ~~~~~~~~~~~~ 144 | [&](LabelTrack& lt) { | ~~~~~~~~~~~~~~~~~~~~~ 145 | if (SyncLock::IsSelectedOrSyncLockSelected(lt)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | { | ~ 147 | if (!ProcessLabelTrack(<)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 149 | } | ~ 150 | }, | ~~ 151 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return [&](WaveTrack& outWaveTrack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | if (!outWaveTrack.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | return fallthrough(); | ~~~~~~~~~~~~~~~~~~~~~ 155 | | 156 | // Get start and end times from track | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | mCurT0 = outWaveTrack.GetStartTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | mCurT1 = outWaveTrack.GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | | 160 | // Set the current bounds to whichever left marker is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | // greater and whichever right marker is less: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | mCurT0 = std::max(mT0, mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | mCurT1 = std::min(mT1, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | // Process only if the right marker is to the right of the left | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166 | // marker | ~~~~~~~~~ 167 | if (mCurT1 > mCurT0) | ~~~~~~~~~~~~~~~~~~~~ 168 | { | ~ 169 | // Transform the marker timepoints to samples | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | auto start = outWaveTrack.TimeToLongSamples(mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | auto end = outWaveTrack.TimeToLongSamples(mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | const auto gaps = FindGaps(outWaveTrack, mCurT0, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | | 175 | auto pNewTrack = outWaveTrack.EmptyCopy(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | auto iter = pNewTrack->Channels().begin(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | for (const auto pChannel : outWaveTrack.Channels()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | { | ~ 179 | // ProcessOne() (implemented below) processes a single channel | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | if (ProcessOne(*pChannel, **iter++, start, end)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | ++mCurTrackNum; | ~~~~~~~~~~~~~~~ 182 | else | ~~~~ 183 | { | ~ 184 | pNewTrack.reset(); | ~~~~~~~~~~~~~~~~~~ 185 | break; | ~~~~~~ 186 | } | ~ 187 | } | ~ 188 | if (!pNewTrack) | ~~~~~~~~~~~~~~~ 189 | { | ~ 190 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 191 | return; | ~~~~~~~ 192 | } | ~ 193 | pNewTrack->Flush(); | ~~~~~~~~~~~~~~~~~~~ 194 | | 195 | const double newLength = pNewTrack->GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | const LinearTimeWarper warper { mCurT0, mCurT0, mCurT1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | mCurT0 + newLength }; | ~~~~~~~~~~~~~~~~~~~~~ 198 | | 199 | outWaveTrack.ClearAndPaste( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | mCurT0, mCurT1, *pNewTrack, true, true, &warper); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | | 202 | // Finally, recreate the gaps | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | for (const auto [st, et] : gaps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | if (st >= mCurT0 && et <= mCurT1 && st != et) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | outWaveTrack.SplitDelete(warper.Warp(st), warper.Warp(et)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | } | ~ 207 | else | ~~~~ 208 | mCurTrackNum += outWaveTrack.NChannels(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | }; | ~~ 210 | }, | ~~ 211 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 212 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | t.SyncLockAdjust(mT1, mT0 + (mT1 - mT0) * mFactor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: warning: loop variable ‘’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: note: use reference type to prevent copying 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp: In instantiation of ‘ChangeSpeedBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/14/type_traits:2640: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 = const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::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.0/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::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.0/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:142:34: required from here 142 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 143 | bGoodResult, | ~~~~~~~~~~~~ 144 | [&](LabelTrack& lt) { | ~~~~~~~~~~~~~~~~~~~~~ 145 | if (SyncLock::IsSelectedOrSyncLockSelected(lt)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | { | ~ 147 | if (!ProcessLabelTrack(<)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 149 | } | ~ 150 | }, | ~~ 151 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return [&](WaveTrack& outWaveTrack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | if (!outWaveTrack.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | return fallthrough(); | ~~~~~~~~~~~~~~~~~~~~~ 155 | | 156 | // Get start and end times from track | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | mCurT0 = outWaveTrack.GetStartTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | mCurT1 = outWaveTrack.GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | | 160 | // Set the current bounds to whichever left marker is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | // greater and whichever right marker is less: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | mCurT0 = std::max(mT0, mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | mCurT1 = std::min(mT1, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | // Process only if the right marker is to the right of the left | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166 | // marker | ~~~~~~~~~ 167 | if (mCurT1 > mCurT0) | ~~~~~~~~~~~~~~~~~~~~ 168 | { | ~ 169 | // Transform the marker timepoints to samples | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | auto start = outWaveTrack.TimeToLongSamples(mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | auto end = outWaveTrack.TimeToLongSamples(mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | const auto gaps = FindGaps(outWaveTrack, mCurT0, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | | 175 | auto pNewTrack = outWaveTrack.EmptyCopy(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | auto iter = pNewTrack->Channels().begin(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | for (const auto pChannel : outWaveTrack.Channels()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | { | ~ 179 | // ProcessOne() (implemented below) processes a single channel | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | if (ProcessOne(*pChannel, **iter++, start, end)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | ++mCurTrackNum; | ~~~~~~~~~~~~~~~ 182 | else | ~~~~ 183 | { | ~ 184 | pNewTrack.reset(); | ~~~~~~~~~~~~~~~~~~ 185 | break; | ~~~~~~ 186 | } | ~ 187 | } | ~ 188 | if (!pNewTrack) | ~~~~~~~~~~~~~~~ 189 | { | ~ 190 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 191 | return; | ~~~~~~~ 192 | } | ~ 193 | pNewTrack->Flush(); | ~~~~~~~~~~~~~~~~~~~ 194 | | 195 | const double newLength = pNewTrack->GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | const LinearTimeWarper warper { mCurT0, mCurT0, mCurT1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | mCurT0 + newLength }; | ~~~~~~~~~~~~~~~~~~~~~ 198 | | 199 | outWaveTrack.ClearAndPaste( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | mCurT0, mCurT1, *pNewTrack, true, true, &warper); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | | 202 | // Finally, recreate the gaps | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | for (const auto [st, et] : gaps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | if (st >= mCurT0 && et <= mCurT1 && st != et) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | outWaveTrack.SplitDelete(warper.Warp(st), warper.Warp(et)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | } | ~ 207 | else | ~~~~ 208 | mCurTrackNum += outWaveTrack.NChannels(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | }; | ~~ 210 | }, | ~~ 211 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 212 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | t.SyncLockAdjust(mT1, mT0 + (mT1 - mT0) * mFactor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: warning: loop variable ‘’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: note: use reference type to prevent copying 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp: In instantiation of ‘ChangeSpeedBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy]’: /usr/include/c++/14/type_traits:2640: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 = const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: required from ‘struct std::is_invocable&, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Dummy&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:236:50: required from ‘struct TypeSwitch::detail::TypeSwitcher, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >’ 236 | decltype(Apply_t{}()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::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.0/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::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.0/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:142:34: required from here 142 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 143 | bGoodResult, | ~~~~~~~~~~~~ 144 | [&](LabelTrack& lt) { | ~~~~~~~~~~~~~~~~~~~~~ 145 | if (SyncLock::IsSelectedOrSyncLockSelected(lt)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | { | ~ 147 | if (!ProcessLabelTrack(<)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 149 | } | ~ 150 | }, | ~~ 151 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return [&](WaveTrack& outWaveTrack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | if (!outWaveTrack.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | return fallthrough(); | ~~~~~~~~~~~~~~~~~~~~~ 155 | | 156 | // Get start and end times from track | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | mCurT0 = outWaveTrack.GetStartTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | mCurT1 = outWaveTrack.GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | | 160 | // Set the current bounds to whichever left marker is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | // greater and whichever right marker is less: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | mCurT0 = std::max(mT0, mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | mCurT1 = std::min(mT1, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | // Process only if the right marker is to the right of the left | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166 | // marker | ~~~~~~~~~ 167 | if (mCurT1 > mCurT0) | ~~~~~~~~~~~~~~~~~~~~ 168 | { | ~ 169 | // Transform the marker timepoints to samples | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | auto start = outWaveTrack.TimeToLongSamples(mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | auto end = outWaveTrack.TimeToLongSamples(mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | const auto gaps = FindGaps(outWaveTrack, mCurT0, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | | 175 | auto pNewTrack = outWaveTrack.EmptyCopy(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | auto iter = pNewTrack->Channels().begin(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | for (const auto pChannel : outWaveTrack.Channels()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | { | ~ 179 | // ProcessOne() (implemented below) processes a single channel | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | if (ProcessOne(*pChannel, **iter++, start, end)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | ++mCurTrackNum; | ~~~~~~~~~~~~~~~ 182 | else | ~~~~ 183 | { | ~ 184 | pNewTrack.reset(); | ~~~~~~~~~~~~~~~~~~ 185 | break; | ~~~~~~ 186 | } | ~ 187 | } | ~ 188 | if (!pNewTrack) | ~~~~~~~~~~~~~~~ 189 | { | ~ 190 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 191 | return; | ~~~~~~~ 192 | } | ~ 193 | pNewTrack->Flush(); | ~~~~~~~~~~~~~~~~~~~ 194 | | 195 | const double newLength = pNewTrack->GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | const LinearTimeWarper warper { mCurT0, mCurT0, mCurT1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | mCurT0 + newLength }; | ~~~~~~~~~~~~~~~~~~~~~ 198 | | 199 | outWaveTrack.ClearAndPaste( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | mCurT0, mCurT1, *pNewTrack, true, true, &warper); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | | 202 | // Finally, recreate the gaps | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | for (const auto [st, et] : gaps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | if (st >= mCurT0 && et <= mCurT1 && st != et) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | outWaveTrack.SplitDelete(warper.Warp(st), warper.Warp(et)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | } | ~ 207 | else | ~~~~ 208 | mCurTrackNum += outWaveTrack.NChannels(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | }; | ~~ 210 | }, | ~~ 211 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 212 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | t.SyncLockAdjust(mT1, mT0 + (mT1 - mT0) * mFactor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: warning: loop variable ‘’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: note: use reference type to prevent copying 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ | & /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp: In instantiation of ‘ChangeSpeedBase::Process(EffectInstance&, EffectSettings&):: [with auto:9 = const TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent>::Wrapper::operator()(WaveTrack&, const TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Functions&) const::&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >::Transparent; Fs = TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp>; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>]’ 114 | return std::get<0>(functions)(next)( | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>; Wrapped = TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> >; R = void; ArgumentTypes = TypeList::List; Funs = TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; TypeSwitch::detail::Executor::ArgumentType = WaveTrack; TypeSwitch::detail::Executor::Combine::Functions = std::tuple&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>]’ 69 | return Next{}(object, Tuple::ForwardNext(functions), | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | std::forward(args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; ObjectType = WaveTrack; Recur = TypeSwitch::detail::Invoker, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Op, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type>, TypeList::List >::Base> > > > > >; R = void; Exec = Callable::OverloadSet, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::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.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>; Args = {}; R = void; Exec = Callable::OverloadSet, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::CombineOp, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent>::Opaque, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::NoOp> > >::Transparent::type, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&> >::Combine&>, TypeSwitch::detail::Executor, TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::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.0/libraries/lib-utility/TypeSwitch.h:245:45: required from ‘R TypeSwitch::detail::TypeSwitcher::operator()(Object&, const TupleLike&, Args&& ...) const [with TupleLike = std::tuple&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&>; R = void; ObjectTypes = TypeList::List; Functions = TypeList::List&, const ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::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.0/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 ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::&, const ChangeSpeedBase::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.0/libraries/lib-utility/TypeSwitch.h:333:29: required from ‘auto TypeSwitch::VDispatch(TypeList::Head_t&, const Functions& ...) [with R = void; Types = TypeList::List; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::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.0/libraries/lib-track/Track.h:387:50: required from ‘R Track::TypeSwitch(const Functions& ...) [with R = void; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}]’ 387 | return TypeSwitch::VDispatch(*this, functions...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:793:27: required from ‘void TrackIterRange::VisitWhile(Flag&, const Functions& ...) [with Flag = bool; Functions = {ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::, ChangeSpeedBase::Process(EffectInstance&, EffectSettings&)::}; TrackType = Track]’ 793 | track->TypeSwitch(functions...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:142:34: required from here 142 | outputs.Get().Any().VisitWhile( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 143 | bGoodResult, | ~~~~~~~~~~~~ 144 | [&](LabelTrack& lt) { | ~~~~~~~~~~~~~~~~~~~~~ 145 | if (SyncLock::IsSelectedOrSyncLockSelected(lt)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 | { | ~ 147 | if (!ProcessLabelTrack(<)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 149 | } | ~ 150 | }, | ~~ 151 | [&](auto&& fallthrough) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 152 | return [&](WaveTrack& outWaveTrack) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | if (!outWaveTrack.GetSelected()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | return fallthrough(); | ~~~~~~~~~~~~~~~~~~~~~ 155 | | 156 | // Get start and end times from track | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157 | mCurT0 = outWaveTrack.GetStartTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158 | mCurT1 = outWaveTrack.GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159 | | 160 | // Set the current bounds to whichever left marker is | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | // greater and whichever right marker is less: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162 | mCurT0 = std::max(mT0, mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | mCurT1 = std::min(mT1, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | | 165 | // Process only if the right marker is to the right of the left | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166 | // marker | ~~~~~~~~~ 167 | if (mCurT1 > mCurT0) | ~~~~~~~~~~~~~~~~~~~~ 168 | { | ~ 169 | // Transform the marker timepoints to samples | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | auto start = outWaveTrack.TimeToLongSamples(mCurT0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | auto end = outWaveTrack.TimeToLongSamples(mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | | 173 | const auto gaps = FindGaps(outWaveTrack, mCurT0, mCurT1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | | 175 | auto pNewTrack = outWaveTrack.EmptyCopy(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 176 | auto iter = pNewTrack->Channels().begin(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 177 | for (const auto pChannel : outWaveTrack.Channels()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 178 | { | ~ 179 | // ProcessOne() (implemented below) processes a single channel | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 180 | if (ProcessOne(*pChannel, **iter++, start, end)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 181 | ++mCurTrackNum; | ~~~~~~~~~~~~~~~ 182 | else | ~~~~ 183 | { | ~ 184 | pNewTrack.reset(); | ~~~~~~~~~~~~~~~~~~ 185 | break; | ~~~~~~ 186 | } | ~ 187 | } | ~ 188 | if (!pNewTrack) | ~~~~~~~~~~~~~~~ 189 | { | ~ 190 | bGoodResult = false; | ~~~~~~~~~~~~~~~~~~~~ 191 | return; | ~~~~~~~ 192 | } | ~ 193 | pNewTrack->Flush(); | ~~~~~~~~~~~~~~~~~~~ 194 | | 195 | const double newLength = pNewTrack->GetEndTime(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | const LinearTimeWarper warper { mCurT0, mCurT0, mCurT1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 197 | mCurT0 + newLength }; | ~~~~~~~~~~~~~~~~~~~~~ 198 | | 199 | outWaveTrack.ClearAndPaste( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | mCurT0, mCurT1, *pNewTrack, true, true, &warper); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | | 202 | // Finally, recreate the gaps | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 203 | for (const auto [st, et] : gaps) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 204 | if (st >= mCurT0 && et <= mCurT1 && st != et) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 | outWaveTrack.SplitDelete(warper.Warp(st), warper.Warp(et)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 206 | } | ~ 207 | else | ~~~~ 208 | mCurTrackNum += outWaveTrack.NChannels(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 209 | }; | ~~ 210 | }, | ~~ 211 | [&](Track& t) { | ~~~~~~~~~~~~~~~ 212 | if (SyncLock::IsSyncLockSelected(t)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 213 | t.SyncLockAdjust(mT1, mT0 + (mT1 - mT0) * mFactor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 214 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: warning: loop variable ‘’ creates a copy from type ‘const std::pair’ [-Wrange-loop-construct] 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ChangeSpeedBase.cpp:203:32: note: use reference type to prevent copying 203 | for (const auto [st, et] : gaps) | ^~~~~~~~ | & In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [617/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/DistortionBase.cpp.o [618/1279] 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.0/libraries/lib-builtin-effects/EqualizationCurvesList.cpp:13:2: warning: "/*" within comment [-Wcomment] 13 | /*********************************************************************/ [619/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/EqualizationParameters.cpp.o [620/1279] 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.0/libraries/lib-builtin-effects/EqualizationFilter.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/EqualizationFilter.h: In constructor ‘EqualizationFilter::EqualizationFilter(const EffectSettingsManager&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-builtin-effects/EqualizationFilter.cpp:18:1: warning: when initialized here [-Wreorder] 18 | EqualizationFilter::EqualizationFilter(const EffectSettingsManager &manager) | ^~~~~~~~~~~~~~~~~~ [621/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/Fade.cpp.o [622/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/Invert.cpp.o [623/1279] 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.0/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.0/libraries/lib-music-information-retrieval/MusicInformationRetrieval.cpp:158:15: warning: variable ‘projectTempo’ set but not used [-Wunused-but-set-variable] 158 | const auto projectTempo = | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-music-information-retrieval/MusicInformationRetrieval.cpp: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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) | ^~~~~~~~~~~~~~~~ [624/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/NoiseBase.cpp.o [625/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/EqualizationCurves.cpp.o [626/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/LegacyCompressorBase.cpp:23: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [627/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/Generator.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/Generator.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [628/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/PhaserBase.cpp.o [629/1279] 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.0/libraries/lib-builtin-effects/EqualizationBase.cpp: In member function ‘virtual bool EqualizationBase::Init()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/EqualizationBase.h:7, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/EqualizationBase.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [630/1279] 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.0/libraries/lib-builtin-effects/FindClippingBase.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [631/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/PlotSpectrumBase.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [632/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/TimeStretching.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/Repair.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [633/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/NormalizeBase.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [634/1279] 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.0/libraries/lib-builtin-effects/ReverbBase.h:4, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ReverbBase.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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, | ^~~~~~~~~~~~~~~~~~~ [635/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/LoudnessBase.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [636/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-label-track.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-label-track.so [637/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wave-track-fft.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wave-track-fft.so [638/1279] 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.0/libraries/lib-builtin-effects/Reverse.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [639/1279] 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.0/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.0/libraries/lib-builtin-effects/NoiseReductionBase.cpp:475:15: warning: unused variable ‘stepSize’ [-Wunused-variable] 475 | const auto stepSize = mSettings->WindowSize() / stepsPerWindow; | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/NoiseReductionBase.cpp:42: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [640/1279] 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.0/libraries/lib-builtin-effects/RepeatBase.cpp:3: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/type_traits:2640: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 = const RepeatBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {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&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, 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&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, 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&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: 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&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 26 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {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> > >::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}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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++/14/type_traits:2640: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 = const RepeatBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {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&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, 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&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, 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&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: 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&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {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> > >::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}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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++/14/type_traits:2640: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 = const RepeatBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {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&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, 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&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, 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&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: 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&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {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> > >::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}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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++/14/type_traits:2640: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 = const RepeatBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {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&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, 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&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, 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&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: 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&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {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> > >::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}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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++/14/type_traits:2640: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 = const RepeatBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {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&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, 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&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, 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&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: 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&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {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> > >::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}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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++/14/type_traits:2640: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 = const RepeatBase::Process(EffectInstance&, EffectSettings&)::&; _Args = {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&&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, 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&&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/type_traits:2656:12: required from ‘struct std::__invoke_result&, 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&&>’ 2656 | struct __invoke_result | ^~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:3159:12: 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&&>’ 3159 | struct is_invocable | ^~~~~~~~~~~~ /usr/include/c++/14/type_traits:231:57: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:207:59: required from ‘constexpr auto TypeSwitch::detail::UsedCases::operator()() [with Executors = {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> > >::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}]’ 207 | return std::integral_constant{}; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [641/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/PaulstretchBase.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-components/EffectInterface.h:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-command-parameters/ShuttleAutomation.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/PaulstretchBase.h:11, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-command-parameters/ShuttleAutomation.h:134:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-command-parameters/ShuttleAutomation.h:134:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-command-parameters/ShuttleAutomation.h:208:13: note: ‘temp’ was declared here 208 | Value temp; | ^~~~ [642/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/TimeScaleBase.cpp.o [643/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/SilenceBase.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [644/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/ToneGenBase.cpp.o [645/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ScienFilterBase.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-components/EffectInterface.h:47, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-command-parameters/ShuttleAutomation.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/ScienFilterBase.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-command-parameters/ShuttleAutomation.h:209:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-command-parameters/ShuttleAutomation.h:134:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-command-parameters/ShuttleAutomation.h:208:13: note: ‘temp’ was declared here 208 | Value temp; | ^~~~ [646/1279] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/zix/ring.cpp.o [647/1279] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2InstanceFeaturesList.cpp.o [648/1279] Building CXX object libraries/lib-builtin-effects/CMakeFiles/lib-builtin-effects.dir/WahWahBase.cpp.o [649/1279] 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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/MixAndRender.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/StereoToMono.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [650/1279] Generating ../RelWithDebInfo/locale/af/LC_MESSAGES/audacity.mo [651/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/TwoPassSimpleMono.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [652/1279] Generating ../RelWithDebInfo/locale/ar/LC_MESSAGES/audacity.mo [653/1279] Generating ../RelWithDebInfo/locale/be/LC_MESSAGES/audacity.mo [654/1279] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2Preferences.cpp.o [655/1279] Generating ../RelWithDebInfo/locale/bg/LC_MESSAGES/audacity.mo [656/1279] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2Symbols.cpp.o [657/1279] Generating ../RelWithDebInfo/locale/bn/LC_MESSAGES/audacity.mo [658/1279] Generating ../RelWithDebInfo/locale/bs/LC_MESSAGES/audacity.mo [659/1279] 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.0/libraries/lib-builtin-effects/SBSMSBase.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [660/1279] Generating ../RelWithDebInfo/locale/ca/LC_MESSAGES/audacity.mo [661/1279] Generating ../RelWithDebInfo/locale/ca_ES@valencia/LC_MESSAGES/audacity.mo [662/1279] Generating ../RelWithDebInfo/locale/cs/LC_MESSAGES/audacity.mo [663/1279] Generating ../RelWithDebInfo/locale/co/LC_MESSAGES/audacity.mo [664/1279] Generating ../RelWithDebInfo/locale/cy/LC_MESSAGES/audacity.mo [665/1279] Generating ../RelWithDebInfo/locale/da/LC_MESSAGES/audacity.mo [666/1279] Generating ../RelWithDebInfo/locale/de/LC_MESSAGES/audacity.mo [667/1279] Generating ../RelWithDebInfo/locale/eu/LC_MESSAGES/audacity.mo [668/1279] Generating ../RelWithDebInfo/locale/el/LC_MESSAGES/audacity.mo [669/1279] Generating ../RelWithDebInfo/locale/eu_ES/LC_MESSAGES/audacity.mo [670/1279] Generating ../RelWithDebInfo/locale/es/LC_MESSAGES/audacity.mo [671/1279] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2FeaturesList.cpp.o [672/1279] Generating ../RelWithDebInfo/locale/fa/LC_MESSAGES/audacity.mo [673/1279] Generating ../RelWithDebInfo/locale/ga/LC_MESSAGES/audacity.mo [674/1279] Generating ../RelWithDebInfo/locale/fi/LC_MESSAGES/audacity.mo [675/1279] Generating ../RelWithDebInfo/locale/fr/LC_MESSAGES/audacity.mo [676/1279] Generating ../RelWithDebInfo/locale/he/LC_MESSAGES/audacity.mo [677/1279] Generating ../RelWithDebInfo/locale/hi/LC_MESSAGES/audacity.mo [678/1279] Generating ../RelWithDebInfo/locale/gl/LC_MESSAGES/audacity.mo [679/1279] Generating ../RelWithDebInfo/locale/hr/LC_MESSAGES/audacity.mo [680/1279] Generating ../RelWithDebInfo/locale/hy/LC_MESSAGES/audacity.mo [681/1279] Generating ../RelWithDebInfo/locale/hu/LC_MESSAGES/audacity.mo [682/1279] Generating ../RelWithDebInfo/locale/id/LC_MESSAGES/audacity.mo [683/1279] Generating ../RelWithDebInfo/locale/km/LC_MESSAGES/audacity.mo [684/1279] Generating ../RelWithDebInfo/locale/ja/LC_MESSAGES/audacity.mo [685/1279] Generating ../RelWithDebInfo/locale/it/LC_MESSAGES/audacity.mo [686/1279] Generating ../RelWithDebInfo/locale/ka/LC_MESSAGES/audacity.mo [687/1279] Generating ../RelWithDebInfo/locale/mk/LC_MESSAGES/audacity.mo [688/1279] Generating ../RelWithDebInfo/locale/lt/LC_MESSAGES/audacity.mo [689/1279] Generating ../RelWithDebInfo/locale/ko/LC_MESSAGES/audacity.mo [690/1279] Generating ../RelWithDebInfo/locale/my/LC_MESSAGES/audacity.mo [691/1279] Generating ../RelWithDebInfo/locale/nb/LC_MESSAGES/audacity.mo [692/1279] Generating ../RelWithDebInfo/locale/mr/LC_MESSAGES/audacity.mo [693/1279] Generating ../RelWithDebInfo/locale/oc/LC_MESSAGES/audacity.mo [694/1279] Generating ../RelWithDebInfo/locale/nl/LC_MESSAGES/audacity.mo [695/1279] Generating ../RelWithDebInfo/locale/pl/LC_MESSAGES/audacity.mo [696/1279] Generating ../RelWithDebInfo/locale/pt_BR/LC_MESSAGES/audacity.mo [697/1279] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2Instance.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [698/1279] Generating ../RelWithDebInfo/locale/pt_PT/LC_MESSAGES/audacity.mo [699/1279] Generating ../RelWithDebInfo/locale/ro/LC_MESSAGES/audacity.mo [700/1279] Generating ../RelWithDebInfo/locale/ru/LC_MESSAGES/audacity.mo [701/1279] Generating ../RelWithDebInfo/locale/sl/LC_MESSAGES/audacity.mo [702/1279] Generating ../RelWithDebInfo/locale/sk/LC_MESSAGES/audacity.mo [703/1279] Generating ../RelWithDebInfo/locale/sr_RS/LC_MESSAGES/audacity.mo [704/1279] Generating ../RelWithDebInfo/locale/ta/LC_MESSAGES/audacity.mo [705/1279] Generating ../RelWithDebInfo/locale/sr_RS@latin/LC_MESSAGES/audacity.mo [706/1279] Generating ../RelWithDebInfo/locale/tg/LC_MESSAGES/audacity.mo [707/1279] Generating ../RelWithDebInfo/nyquist/aud-do-support.lsp [708/1279] Generating ../RelWithDebInfo/locale/sv/LC_MESSAGES/audacity.mo [709/1279] Generating ../RelWithDebInfo/nyquist/dspprims.lsp [710/1279] Generating ../RelWithDebInfo/locale/tr/LC_MESSAGES/audacity.mo [711/1279] Generating ../RelWithDebInfo/nyquist/equalizer.lsp [712/1279] Generating ../RelWithDebInfo/locale/uk/LC_MESSAGES/audacity.mo [713/1279] Generating ../RelWithDebInfo/nyquist/envelopes.lsp [714/1279] Generating ../RelWithDebInfo/nyquist/fileio.lsp [715/1279] Generating ../RelWithDebInfo/nyquist/init.lsp [716/1279] Generating ../RelWithDebInfo/nyquist/evalenv.lsp [717/1279] Generating ../RelWithDebInfo/locale/zh_CN/LC_MESSAGES/audacity.mo [718/1279] Generating ../RelWithDebInfo/nyquist/misc.lsp [719/1279] Generating ../RelWithDebInfo/nyquist/nyinit-dbg.lsp [720/1279] Generating ../RelWithDebInfo/nyquist/nyinit.lsp [721/1279] Generating ../RelWithDebInfo/nyquist/nyqmisc.lsp [722/1279] Generating ../RelWithDebInfo/locale/vi/LC_MESSAGES/audacity.mo [723/1279] Generating ../RelWithDebInfo/locale/zh_TW/LC_MESSAGES/audacity.mo [724/1279] Generating ../RelWithDebInfo/nyquist/nyquist-plot.txt [725/1279] Generating ../RelWithDebInfo/nyquist/nyquist.lsp [726/1279] Generating ../RelWithDebInfo/nyquist/printrec.lsp [727/1279] Generating ../RelWithDebInfo/nyquist/profile.lsp [728/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand1.raw [729/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand10.raw [730/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand12.raw [731/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand3.raw [732/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand2.raw [733/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand4.raw [734/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand5.raw [735/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand11.raw [736/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand7.raw [737/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand6.raw [738/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand9.raw [739/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mand8.raw [740/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/mandpluk.raw [741/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/marmstk1.raw [742/1279] Generating ../RelWithDebInfo/nyquist/rawwaves/sinewave.raw [743/1279] Generating ../RelWithDebInfo/nyquist/sal-parse.lsp [744/1279] Generating ../RelWithDebInfo/nyquist/sal.lsp [745/1279] Generating ../RelWithDebInfo/nyquist/seq.lsp [746/1279] Generating ../RelWithDebInfo/nyquist/seqfnint.lsp [747/1279] Generating ../RelWithDebInfo/nyquist/seqmidi.lsp [748/1279] Generating ../RelWithDebInfo/nyquist/sliders.lsp [749/1279] Generating ../RelWithDebInfo/nyquist/spec-plot.lsp [750/1279] Generating ../RelWithDebInfo/nyquist/sndfnint.lsp [751/1279] Generating ../RelWithDebInfo/nyquist/spectral-analysis.lsp [752/1279] Generating ../RelWithDebInfo/nyquist/stk.lsp [753/1279] Generating ../RelWithDebInfo/nyquist/system.lsp [754/1279] Generating ../RelWithDebInfo/nyquist/test.lsp [755/1279] Generating ../RelWithDebInfo/nyquist/velocity.lsp [756/1279] Generating ../RelWithDebInfo/nyquist/xm.lsp [757/1279] Generating ../RelWithDebInfo/nyquist/xlinit.lsp [758/1279] Generating ../RelWithDebInfo/plug-ins/ShelfFilter.ny [759/1279] Generating ../RelWithDebInfo/plug-ins/SpectralEditMulti.ny [760/1279] Generating ../RelWithDebInfo/plug-ins/SpectralEditParametricEQ.ny [761/1279] Generating ../RelWithDebInfo/plug-ins/SpectralEditShelves.ny [762/1279] Generating ../RelWithDebInfo/plug-ins/StudioFadeOut.ny [763/1279] Generating ../RelWithDebInfo/plug-ins/adjustable-fade.ny [764/1279] 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.0/libraries/lib-builtin-effects/SoundTouchBase.cpp:23: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/SoundTouchBase.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [765/1279] Generating ../RelWithDebInfo/plug-ins/beat.ny [766/1279] Generating ../RelWithDebInfo/plug-ins/clipfix.ny [767/1279] Generating ../RelWithDebInfo/plug-ins/crossfadeclips.ny [768/1279] Generating ../RelWithDebInfo/plug-ins/crossfadetracks.ny [769/1279] Generating ../RelWithDebInfo/plug-ins/delay.ny [770/1279] Generating ../RelWithDebInfo/plug-ins/equalabel.ny [771/1279] Generating ../RelWithDebInfo/plug-ins/highpass.ny [772/1279] Generating ../RelWithDebInfo/plug-ins/label-sounds.ny [773/1279] Generating ../RelWithDebInfo/plug-ins/legacy-limiter.ny [774/1279] Generating ../RelWithDebInfo/plug-ins/lowpass.ny [775/1279] Generating ../RelWithDebInfo/plug-ins/notch.ny [776/1279] Generating ../RelWithDebInfo/plug-ins/noisegate.ny [777/1279] Generating ../RelWithDebInfo/plug-ins/nyquist-plug-in-installer.ny [778/1279] Generating ../RelWithDebInfo/plug-ins/pluck.ny [779/1279] Generating ../RelWithDebInfo/plug-ins/rhythmtrack.ny [780/1279] Generating ../RelWithDebInfo/plug-ins/rissetdrum.ny [781/1279] Generating ../RelWithDebInfo/plug-ins/rms.ny [782/1279] Generating ../RelWithDebInfo/plug-ins/sample-data-export.ny [783/1279] Generating ../RelWithDebInfo/plug-ins/tremolo.ny [784/1279] Generating ../RelWithDebInfo/plug-ins/vocoder.ny [785/1279] Generating ../RelWithDebInfo/plug-ins/spectral-delete.ny [786/1279] Generating ../RelWithDebInfo/plug-ins/sample-data-import.ny [787/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-export-ui.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-export-ui.so [788/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-music-information-retrieval.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-music-information-retrieval.so [789/1279] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2Wrapper.cpp.o [790/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wave-track-paint.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wave-track-paint.so [791/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-vst.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-vst.so [792/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-ladspa.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-ladspa.so [793/1279] 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.0/libraries/lib-import-export/LibsndfileTagger.cpp:17:(.text+0x37): warning: the use of `tmpnam' is dangerous, better use `mkstemp' -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-import-export.so [794/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-audacity-application-logic.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-audacity-application-logic.so [795/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-theme-resources.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-theme-resources.so [796/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-preference-pages.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-preference-pages.so [797/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-wx-init.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-wx-init.so [798/1279] 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.0/libraries/lib-lv2/LV2InstanceFeaturesList.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-lv2/LV2Instance.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-lv2/LV2EffectBase.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [799/1279] Building CXX object src/CMakeFiles/Audacity.dir/AboutDialogGPLv3Text.cpp.o [800/1279] 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.0/libraries/lib-preferences/Prefs.h:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-nyquist-effects/NyquistBase.h:12, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-nyquist-effects/LoadNyquist.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [801/1279] Building CXX object libraries/lib-lv2/CMakeFiles/lib-lv2.dir/LV2Ports.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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( | ^~~~~~~~~~~~~~ [802/1279] Building CXX object src/CMakeFiles/Audacity.dir/AnalyzedWaveClip.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ClipMirAudioReader.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AnalyzedWaveClip.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [803/1279] 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.0/libraries/lib-builtin-effects/TruncSilenceBase.cpp: In member function ‘bool TruncSilenceBase::ProcessIndependently()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/TruncSilenceBase.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/TruncSilenceBase.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [804/1279] 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.0/libraries/lib-lv2/LV2InstanceFeaturesList.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-lv2/LV2Wrapper.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-lv2/LoadLV2.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [805/1279] Building CXX object src/CMakeFiles/Audacity.dir/ActiveProject.cpp.o [806/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-lv2.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-lv2.so [807/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-builtin-effects.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-builtin-effects.so [808/1279] Building CXX object src/CMakeFiles/Audacity.dir/AudioPasteDialog.cpp.o [809/1279] Building CXX object src/CMakeFiles/Audacity.dir/AudacityFileConfig.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityFileConfig.cpp: In member function ‘void AudacityFileConfig::Warn() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityFileConfig.cpp:155:14: warning: unused variable ‘retryButton’ [-Wunused-variable] 155 | wxButton *retryButton; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityFileConfig.cpp:156:14: warning: unused variable ‘quitButton’ [-Wunused-variable] 156 | wxButton *quitButton; | ^~~~~~~~~~ [810/1279] Building CXX object src/CMakeFiles/Audacity.dir/AudacityMirProject.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityMirProject.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityMirProject.h: In constructor ‘AudacityMirProject::AudacityMirProject(AudacityProject&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityMirProject.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [811/1279] Building CXX object src/CMakeFiles/Audacity.dir/AudacityHeaders.cpp.o [812/1279] Building CXX object src/CMakeFiles/Audacity.dir/AutoRecoveryDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AutoRecoveryDialog.cpp: In member function ‘void AutoRecoveryDialog::OnListKeyDown(wxKeyEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AutoRecoveryDialog.cpp:390:15: warning: unused variable ‘selected’ [-Wunused-variable] 390 | bool selected = false; | ^~~~~~~~ [813/1279] Building CXX object src/CMakeFiles/Audacity.dir/Clipboard.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/Clipboard.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [814/1279] Building CXX object src/CMakeFiles/Audacity.dir/BatchCommandDialog.cpp.o [815/1279] Building CXX object src/CMakeFiles/Audacity.dir/ClipMirAudioReader.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ClipMirAudioReader.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ClipMirAudioReader.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [816/1279] Building CXX object src/CMakeFiles/Audacity.dir/Diags.cpp.o [817/1279] Building CXX object src/CMakeFiles/Audacity.dir/DefaultPlaybackPolicy.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/DefaultPlaybackPolicy.cpp: In member function ‘virtual PlaybackSlice DefaultPlaybackPolicy::GetPlaybackSlice(PlaybackSchedule&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/DefaultPlaybackPolicy.cpp:123:12: warning: unused variable ‘realTime’ [-Wunused-variable] 123 | auto realTime = realTimeRemaining; | ^~~~~~~~ [818/1279] Building CXX object src/CMakeFiles/Audacity.dir/AboutDialog.cpp.o [819/1279] Building CXX object src/CMakeFiles/Audacity.dir/CellularPanel.cpp.o [820/1279] Building CXX object src/CMakeFiles/Audacity.dir/DropTarget.cpp.o [821/1279] Building CXX object src/CMakeFiles/Audacity.dir/CrashReport.cpp.o [822/1279] Building CXX object src/CMakeFiles/Audacity.dir/ExportLabelTrack.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ExportLabelTrack.cpp:2: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [823/1279] Building CXX object src/CMakeFiles/Audacity.dir/EnvelopeEditor.cpp.o [824/1279] Building CXX object src/CMakeFiles/Audacity.dir/BatchCommands.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/BatchCommands.cpp:46: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/BatchCommands.cpp: In constructor ‘MacroCommandsCatalog::MacroCommandsCatalog(const AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/BatchCommands.cpp:43: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [825/1279] Building CXX object src/CMakeFiles/Audacity.dir/Benchmark.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/Benchmark.cpp: In member function ‘void BenchmarkDialog::OnRun(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/Benchmark.cpp:37: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [826/1279] Building CXX object src/CMakeFiles/Audacity.dir/DropoutDetector.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/DropoutDetector.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [827/1279] Building CXX object src/CMakeFiles/Audacity.dir/AdornedRulerPanel.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AdornedRulerPanel.cpp: In member function ‘void AdornedRulerPanel::ScrubbingRulerOverlay::Update()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AdornedRulerPanel.cpp:520:14: warning: unused variable ‘latestEnd’ [-Wunused-variable] 520 | double latestEnd = | ^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AdornedRulerPanel.cpp: In member function ‘void AdornedRulerPanel::DoSelectionChange(const SelectedRegion&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/AdornedRulerPanel.cpp: In member function ‘void AdornedRulerPanel::ShowMenu(const wxPoint&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AdornedRulerPanel.cpp:48: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AdornedRulerPanel.cpp:34: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [828/1279] Building CXX object src/CMakeFiles/Audacity.dir/EffectAndCommandPluginManager.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/EffectAndCommandPluginManager.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/EffectAndCommandPluginManager.cpp: In member function ‘void EffectAndCommandPluginManager::GetCommandDefinition(const PluginID&, const CommandContext&, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/EffectAndCommandPluginManager.cpp:104:26: note: ‘settings’ was declared here 104 | const EffectSettings* settings; | ^~~~~~~~ [829/1279] Building CXX object src/CMakeFiles/Audacity.dir/CommonCommandFlags.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/CommonCommandFlags.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audio-io/AudioIO.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/CommonCommandFlags.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [830/1279] Building CXX object src/CMakeFiles/Audacity.dir/AudacityApp.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-preferences/Prefs.h:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-theme/Theme.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityApp.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityApp.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/AudacityApp.cpp:1483:58: required from here 1483 | InitPreferences(audacity::ApplicationSettings::Call()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityApp.cpp:98: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/AudacityApp.cpp: In function ‘int main(int, char**)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityApp.cpp:912:11: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 912 | freopen("/dev/null", "w", stdout); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/AudacityApp.cpp:913:11: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 913 | freopen("/dev/null", "w", stderr); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [831/1279] Building CXX object src/CMakeFiles/Audacity.dir/FrameStatisticsDialog.cpp.o [832/1279] Building CXX object src/CMakeFiles/Audacity.dir/HelpUtilities.cpp.o [833/1279] Building CXX object src/CMakeFiles/Audacity.dir/JournalWindowPaths.cpp.o [834/1279] Building CXX object src/CMakeFiles/Audacity.dir/BatchProcessDialog.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/BatchProcessDialog.cpp:53: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/BatchProcessDialog.cpp: In member function ‘void ApplyMacroDialog::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/BatchProcessDialog.cpp: In member function ‘void ApplyMacroDialog::ApplyMacroToProject(int, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/BatchProcessDialog.cpp: In member function ‘void MacrosWindow::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/BatchProcessDialog.cpp:49: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [835/1279] Building CXX object src/CMakeFiles/Audacity.dir/ListNavigationEnabled.cpp.o [836/1279] 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.0/libraries/lib-nyquist-effects/NyquistBase.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-nyquist-effects/NyquistBase.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-nyquist-effects/NyquistBase.cpp: In member function ‘bool NyquistBase::ProcessOne(NyxContext&, EffectOutputTracks*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-preferences/Prefs.h:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-nyquist-effects/NyquistBase.h:12, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-nyquist-effects/NyquistBase.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-nyquist-effects/NyquistBase.cpp:2747:27: required from here 2747 | YieldIfNeededHook::Call(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:34 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:34 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [837/1279] Building CXX object src/CMakeFiles/Audacity.dir/ListNavigationPanel.cpp.o [838/1279] Building CXX object src/CMakeFiles/Audacity.dir/DoEffect.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/DoEffect.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ [839/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-nyquist-effects.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-nyquist-effects.so [840/1279] Building CXX object src/CMakeFiles/Audacity.dir/KeyboardCapture.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/KeyboardCapture.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/KeyboardCapture.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/KeyboardCapture.cpp:172:50: required from here 172 | if ( !( KeyboardCapture::PreFilter::Call(key) ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/src/KeyboardCapture.cpp:216:48: required from here 216 | if ( KeyboardCapture::PostFilter::Call( key ) ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [841/1279] Building CXX object src/CMakeFiles/Audacity.dir/JournalEvents.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/JournalEvents.cpp:339:25: required from here 339 | BooleanCommandType( wxEVT_CHECKBOX, "Check" ), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/JournalEvents.cpp:225:11: warning: unused variable ‘value’ [-Wunused-variable] 225 | int value; | ^~~~~ [842/1279] Building CXX object src/CMakeFiles/Audacity.dir/LangChoice.cpp.o [843/1279] Building CXX object src/CMakeFiles/Audacity.dir/Legacy.cpp.o [844/1279] Building CXX object src/CMakeFiles/Audacity.dir/IncompatiblePluginsDialog.cpp.o [845/1279] Building CXX object src/CMakeFiles/Audacity.dir/MovableControl.cpp.o [846/1279] Building CXX object src/CMakeFiles/Audacity.dir/NoteTrackEditing.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/NoteTrackEditing.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; } | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/NoteTrackEditing.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [847/1279] Building CXX object src/CMakeFiles/Audacity.dir/HistoryWindow.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audio-io/AudioIO.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/HistoryWindow.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/HistoryWindow.cpp:50: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [848/1279] Building CXX object src/CMakeFiles/Audacity.dir/MouseWheelHandler.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/MouseWheelHandler.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [849/1279] Building CXX object src/CMakeFiles/Audacity.dir/Profiler.cpp.o [850/1279] Building CXX object src/CMakeFiles/Audacity.dir/PluginDataViewCtrl.cpp.o [851/1279] Building CXX object src/CMakeFiles/Audacity.dir/FreqWindow.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/FreqWindow.cpp:80: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [852/1279] Building CXX object src/CMakeFiles/Audacity.dir/PluginDataModel.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [853/1279] Building CXX object src/CMakeFiles/Audacity.dir/LabelDialog.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/LabelDialog.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [854/1279] Building CXX object src/CMakeFiles/Audacity.dir/MenuCreator.cpp.o [855/1279] Building CXX object src/CMakeFiles/Audacity.dir/ProjectTempoListener.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectTempoListener.cpp:6: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [856/1279] Building CXX object src/CMakeFiles/Audacity.dir/ProjectSettings.cpp.o [857/1279] Building CXX object src/CMakeFiles/Audacity.dir/SpectralDataDialog.cpp.o [858/1279] Building CXX object src/CMakeFiles/Audacity.dir/ProjectTimeRuler.cpp.o [859/1279] Building CXX object src/CMakeFiles/Audacity.dir/SseMathFuncs.cpp.o [860/1279] Building CXX object src/CMakeFiles/Audacity.dir/ProjectWindowBase.cpp.o [861/1279] Building CXX object src/CMakeFiles/Audacity.dir/ShuttleGetDefinition.cpp.o [862/1279] Building CXX object src/CMakeFiles/Audacity.dir/PluginStartupRegistration.cpp.o [863/1279] Building CXX object src/CMakeFiles/Audacity.dir/ScrubState.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ScrubState.cpp: In member function ‘virtual PlaybackSlice ScrubbingPlaybackPolicy::GetPlaybackSlice(PlaybackSchedule&, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/ScrubState.cpp:420:9: warning: unused variable ‘gAudioIO’ [-Wunused-variable] 420 | auto gAudioIO = AudioIO::Get(); | ^~~~~~~~ [864/1279] Building CXX object src/CMakeFiles/Audacity.dir/ProjectWindows.cpp.o [865/1279] Building CXX object src/CMakeFiles/Audacity.dir/PluginRegistrationDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/PluginRegistrationDialog.cpp: In member function ‘void PluginRegistrationDialog::OnTypeFilterValueChanged(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/PluginRegistrationDialog.cpp:269:27: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘wxArrayString::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 269 | if(index >= 0 && index < mPluginProviderIDs.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/PluginRegistrationDialog.cpp: In member function ‘void PluginRegistrationDialog::OnCategoryFilterValueChanged(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/PluginRegistrationDialog.cpp:276:27: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 276 | if(index >= 0 && index < CategoryFilterValues.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [866/1279] Building CXX object src/CMakeFiles/Audacity.dir/TimeTrackEditing.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TimeTrackEditing.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [867/1279] Building CXX object src/CMakeFiles/Audacity.dir/SoundActivatedRecord.cpp.o [868/1279] Building CXX object src/CMakeFiles/Audacity.dir/TimeDisplayMode.cpp.o [869/1279] Building CXX object src/CMakeFiles/Audacity.dir/ProjectManager.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audio-io/AudioIO.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectManager.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectManager.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectManager.cpp: In function ‘void InitProjectWindow(ProjectWindow&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/ProjectManager.cpp: In member function ‘void ProjectManager::OnCloseWindow(wxCloseEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/ProjectManager.cpp: In member function ‘void ProjectManager::ResetProjectToEmpty()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [870/1279] Building CXX object src/CMakeFiles/Audacity.dir/TimeDialog.cpp.o [871/1279] Building CXX object src/CMakeFiles/Audacity.dir/MixerBoard.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/MixerBoard.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [872/1279] Building CXX object src/CMakeFiles/Audacity.dir/SelectUtilities.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audio-io/AudioIO.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/SelectUtilities.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/SelectUtilities.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [873/1279] Building CXX object src/CMakeFiles/Audacity.dir/SpectralDataManager.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/SpectralDataManager.cpp: In static member function ‘static bool SpectralDataManager::Worker::SnappingProcessor(SpectrumTransformer&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/SpectralDataManager.cpp: In static member function ‘static bool SpectralDataManager::Worker::OvertonesProcessor(SpectrumTransformer&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumView.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/SpectralDataManager.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/SpectralDataManager.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [874/1279] Building CXX object src/CMakeFiles/Audacity.dir/ProjectAudioManager.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/ProjectAudioManager.cpp: In member function ‘virtual void ProjectAudioManager::OnAudioIOStopRecording()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectAudioManager.cpp:43: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [875/1279] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanelDrawable.cpp.o [876/1279] Building CXX object src/CMakeFiles/Audacity.dir/TrackArt.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackArt.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [877/1279] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanelCell.cpp.o [878/1279] Building CXX object src/CMakeFiles/Audacity.dir/TimerRecordExportDialog.cpp.o [879/1279] Building CXX object src/CMakeFiles/Audacity.dir/TrackInfo.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackInfo.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ [880/1279] Building CXX object src/CMakeFiles/Audacity.dir/TrackArtist.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackArtist.cpp:46: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [881/1279] Building CXX object src/CMakeFiles/Audacity.dir/ProjectWindow.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audio-io/AudioIO.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectWindow.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClip.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectWindow.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectWindow.cpp: In member function ‘void ProjectWindow::UpdateLayout()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/ProjectWindow.cpp: In member function ‘void ProjectWindow::UpdateStatusWidths()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/ProjectWindow.cpp: In member function ‘void ProjectWindow::OnIconize(wxIconizeEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/ProjectWindow.cpp: In member function ‘void ProjectWindow::OnViewportMessage(const ViewportMessage&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-project/ProjectStatus.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectWindow.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/ProjectWindow.cpp:910:41: required from here 910 | ProjectStatusFieldsRegistry::Visit( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/ProjectWindow.cpp:949:38: required from here 949 | ProjectStatusFieldsRegistry::Visit( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectWindow.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [882/1279] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanelResizeHandle.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanelResizeHandle.cpp: In member function ‘virtual UIHandle::Result TrackPanelResizeHandle::Click(const TrackPanelMouseEvent&, AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/TrackPanelResizeHandle.cpp: In member function ‘virtual UIHandle::Result TrackPanelResizeHandle::Drag(const TrackPanelMouseEvent&, AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/TrackPanelResizeHandle.cpp: In member function ‘virtual UIHandle::Result TrackPanelResizeHandle::Cancel(AudacityProject*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanelResizeHandle.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [883/1279] Building CXX object src/CMakeFiles/Audacity.dir/UIHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/UIHandle.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [884/1279] Building CXX object src/CMakeFiles/Audacity.dir/TagsEditor.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TagsEditor.cpp: In member function ‘virtual bool TagsEditorDialog::TransferDataToWindow()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [885/1279] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanelResizerCell.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanelResizerCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanelResizerCell.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [886/1279] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanelAx.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanelAx.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanelAx.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanelAx.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [887/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/AppCommandEvent.cpp.o [888/1279] Building CXX object src/CMakeFiles/Audacity.dir/ProjectFileManager.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ClipMirAudioReader.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectFileManager.cpp:23: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectFileManager.cpp: In member function ‘bool ProjectFileManager::DoSave(const FilePath&, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectFileManager.cpp:363:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long long unsigned int’ [-Wsign-compare] 363 | if (freeSpace.GetValue() <= fileSize.GetValue()) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectFileManager.cpp:347:10: warning: unused variable ‘window’ [-Wunused-variable] 347 | auto &window = GetProjectFrame( proj ); | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectFileManager.cpp:349:16: warning: unused variable ‘settings’ [-Wunused-variable] 349 | const auto &settings = ProjectSettings::Get( proj ); | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectFileManager.cpp: In member function ‘bool ProjectFileManager::SaveCopy(const FilePath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectFileManager.cpp:704:35: warning: comparison of integer expressions of different signedness: ‘long long int’ and ‘long long unsigned int’ [-Wsign-compare] 704 | if (freeSpace.GetValue() <= fileSize.GetValue()) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectFileManager.cpp: In member function ‘bool ProjectFileManager::OpenNewProject()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectFileManager.cpp:829:10: warning: unused variable ‘projectFileIO’ [-Wunused-variable] 829 | auto &projectFileIO = ProjectFileIO::Get(project); | ^~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/ProjectFileManager.cpp:1229:27: required from here 1229 | newTrack->TypeSwitch([&](WaveTrack &wt) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1230 | if (newRate == 0) | ~~~~~~~~~~~~~~~~~ 1231 | newRate = wt.GetRate(); | ~~~~~~~~~~~~~~~~~~~~~~~ 1232 | const auto trackName = wt.GetName(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1233 | for (const auto &interval : wt.Intervals()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1234 | interval->SetName(trackName); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1235 | }); | ~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ProjectFileManager.cpp:1263:6: warning: ‘bool {anonymous}::ImportProject(AudacityProject&, const FilePath&)’ defined but not used [-Wunused-function] 1263 | bool ImportProject(AudacityProject &dest, const FilePath &fileName) | ^~~~~~~~~~~~~ [889/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandManagerWindowClasses.cpp.o [890/1279] Building CXX object src/CMakeFiles/Audacity.dir/WaveTrackLocation.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/WaveTrackLocation.cpp: In function ‘WaveTrackLocations FindWaveTrackLocations(const WaveTrack&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/WaveTrackLocation.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [891/1279] Building CXX object src/CMakeFiles/Audacity.dir/TrackUtilities.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackUtilities.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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++/14/functional:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-preferences/Prefs.h:32, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:16: /usr/include/c++/14/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ [892/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandSignature.cpp.o [893/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandHandler.cpp.o [894/1279] Building CXX object src/CMakeFiles/Audacity.dir/VoiceKey.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/VoiceKey.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [895/1279] Building CXX object src/CMakeFiles/Audacity.dir/WhatsNewDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/WhatsNewDialog.cpp:120:10: warning: ‘wxString {anonymous}::MakeGetPluginsText()’ defined but not used [-Wunused-function] 120 | wxString MakeGetPluginsText() | ^~~~~~~~~~~~~~~~~~ [896/1279] Building CXX object src/CMakeFiles/Audacity.dir/TransportUtilities.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TransportUtilities.cpp: In static member function ‘static void TransportUtilities::DoStartPlaying(const CommandContext&, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TransportUtilities.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [897/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandDirectory.cpp.o [898/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandBuilder.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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) | ^~~~~~~~~~ [899/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/BatchEvalCommand.cpp.o [900/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/AudacityCommand.cpp.o [901/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/CommandType.cpp.o [902/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/Command.cpp.o [903/1279] 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.0/src/commands/../effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/CommandDispatch.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-realtime-effects/RealtimeEffectManager.h:215:13: warning: when initialized here [-Wreorder] 215 | explicit InitializationScope( | ^~~~~~~~~~~~~~~~~~~ [904/1279] Building CXX object src/CMakeFiles/Audacity.dir/TimerRecordDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TimerRecordDialog.cpp: In member function ‘void TimerRecordDialog::OnDatePicker_Start(wxDateEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/TimerRecordDialog.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/TimerRecordDialog.cpp: In member function ‘int TimerRecordDialog::RunWaitDialog()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/TimerRecordDialog.cpp: In function ‘void {anonymous}::OnTimerRecord(const CommandContext&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TimerRecordDialog.cpp:53: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [905/1279] Building CXX object src/CMakeFiles/Audacity.dir/RealtimeEffectPanel.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/RealtimeEffectPanel.cpp:38: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/RealtimeEffectPanel.cpp:48: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/ListNavigationPanel.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/RealtimeEffectPanel.cpp:37: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:34 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/RealtimeEffectPanel.cpp:97:37: required from here 97 | , mMenu(menu), mMenuPtr(&mMenu) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:34 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/RealtimeEffectPanel.cpp:97:37: required from here 97 | , mMenu(menu), mMenuPtr(&mMenu) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:34 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/RealtimeEffectPanel.cpp:97:37: required from here 97 | , mMenu(menu), mMenuPtr(&mMenu) | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:34 = const std::tuple&, const std::vector >&)>&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/RealtimeEffectPanel.cpp:696:20: warning: ‘wxString {anonymous}::GetSafeVendor(const PluginDescriptor&)’ defined but not used [-Wunused-function] 696 | static wxString GetSafeVendor(const PluginDescriptor& descriptor) | ^~~~~~~~~~~~~ [906/1279] Building CXX object src/CMakeFiles/Audacity.dir/TrackPanel.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audio-io/AudioIO.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanel.cpp:75: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanel.cpp:53: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanel.cpp:101: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/TrackPanel.cpp: In member function ‘void TrackPanel::DrawTracks(wxDC*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanel.cpp:842:17: warning: variable ‘clip’ set but not used [-Wunused-but-set-variable] 842 | const wxRect clip = GetRect(); | ^~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanel.cpp:1058:8: warning: ‘wxRect {anonymous}::GetTrackNameRect(int, const wxRect&, wxCoord, wxCoord)’ defined but not used [-Wunused-function] 1058 | wxRect GetTrackNameRect( | ^~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanel.cpp:1050:6: warning: ‘void {anonymous}::GetTrackNameExtent(wxDC&, const Channel&, wxCoord*, wxCoord*)’ defined but not used [-Wunused-function] 1050 | void GetTrackNameExtent( | ^~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanel.cpp:1036:8: warning: ‘Track& {anonymous}::GetTrack(Channel&)’ defined but not used [-Wunused-function] 1036 | Track &GetTrack(Channel &channel) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/TrackPanel.cpp:93: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [907/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/ResponseQueue.cpp.o [908/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/Demo.cpp.o [909/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/GetTrackInfoCommand.cpp.o [910/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/LoadCommands.cpp.o [911/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/CompareAudioCommand.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [912/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/ScriptCommandRelay.cpp.o [913/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/MessageCommand.cpp.o [914/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/DragCommand.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [915/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/HelpCommand.cpp.o [916/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/PreferenceCommands.cpp.o [917/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/ImportExportCommands.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [918/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/OpenSaveCommands.cpp.o [919/1279] 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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/SetClipCommand.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/../tracks/playabletrack/wavetrack/ui/WaveformAppearance.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/SetClipCommand.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [920/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/SetEnvelopeCommand.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/SetEnvelopeCommand.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/SetEnvelopeCommand.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/SetEnvelopeCommand.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [921/1279] 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.0/src/commands/SetLabelCommand.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/SetLabelCommand.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [922/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/SelectCommand.cpp:46: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [923/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/SetProjectCommand.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [924/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/BasicEffectUIServices.cpp.o [925/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/wxCommandTargets.cpp.o [926/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/Amplify.cpp:40: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [927/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/AutoDuck.cpp.o [928/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/BassTreble.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [929/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ChangePitch.cpp.o [930/1279] 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.0/src/commands/GetInfoCommand.cpp:44: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/GetInfoCommand.cpp:45: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/CommandManager.h:24, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/GetInfoCommand.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/../tracks/playabletrack/wavetrack/ui/WaveformAppearance.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/GetInfoCommand.cpp:39: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [931/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ClickRemoval.cpp.o [932/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ChangeTempo.cpp.o [933/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ChangeSpeed.cpp.o [934/1279] Building CXX object src/CMakeFiles/Audacity.dir/commands/SetTrackInfoCommand.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/SetTrackInfoCommand.cpp: In member function ‘virtual bool SetTrackVisualsCommand::ApplyInner(const CommandContext&, Track&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveformAppearance.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/commands/SetTrackInfoCommand.cpp:47: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [935/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ClipIndicatorPanel.cpp.o [936/1279] 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.0/src/effects/CompressionMeterPanel.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/CompressionMeterPanel.h: In constructor ‘CompressionMeterPanel::CompressionMeterPanel(wxWindow*, int, CompressorInstance&, float, std::function)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/effects/CompressionMeterPanel.cpp:38:1: warning: when initialized here [-Wreorder] 38 | CompressionMeterPanel::CompressionMeterPanel( | ^~~~~~~~~~~~~~~~~~~~~ [937/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Equalization48x.cpp.o [938/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/DynamicRangeProcessorEffectUtils.cpp.o [939/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/DynamicRangeProcessorPanelCommon.cpp.o [940/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/DtmfGen.cpp.o [941/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/EffectEditor.cpp.o [942/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Echo.cpp.o [943/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/EffectUIServices.cpp.o [944/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/DynamicRangeProcessorEditor.cpp.o [945/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/DynamicRangeProcessorTransferFunctionPanel.cpp.o [946/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Distortion.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/effects/Distortion.cpp: In member function ‘void EffectDistortion::Editor::OnThresholdSlider(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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); | ^~~~~~~~~~~~~~~~~~~~ [947/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/EffectPresetDialog.cpp.o [948/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-effects/MixAndRender.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EffectPreview.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [949/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/DynamicRangeProcessorHistoryPanel.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/DynamicRangeProcessorHistoryPanel.cpp: In member function ‘void DynamicRangeProcessorHistoryPanel::OnPaint(wxPaintEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/src/effects/DynamicRangeProcessorHistoryPanel.cpp: In instantiation of ‘DynamicRangeProcessorHistoryPanel::OnPaint(wxPaintEvent&):: [with auto:9 = double]’: /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator > >; _Funct = DynamicRangeProcessorHistoryPanel::OnPaint(wxPaintEvent&)::]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/effects/DynamicRangeProcessorHistoryPanel.cpp:424:21: warning: unused variable ‘elapsedSincePacket’ [-Wunused-variable] 424 | const auto elapsedSincePacket = elapsedTimeSinceFirstPacket - | ^~~~~~~~~~~~~~~~~~ [950/1279] 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.0/src/effects/Equalization.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/Equalization.cpp:35: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/effects/EqualizationUI.h:84:28: warning: ‘EqualizationCurvesList& EqualizationUI::mCurvesList’ [-Wreorder] 84 | EqualizationCurvesList &mCurvesList; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/EqualizationBase.h:7, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/Equalization.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [951/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/EqualizationBandSliders.cpp.o [952/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/Contrast.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [953/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/FindClipping.cpp.o [954/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/LimiterEditor.cpp.o [955/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/EqualizationPanel.cpp.o [956/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Limiter.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/Limiter.cpp: In member function ‘virtual OptionalMessage EffectLimiter::LoadFactoryPreset(int, EffectSettings&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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()) | ~~~^~~~~~~~~~~~~~~~~ [957/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Noise.cpp.o [958/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Paulstretch.cpp.o [959/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ScoreAlignDialog.cpp.o [960/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/EqualizationCurvesDialog.cpp.o [961/1279] 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.0/src/effects/EqualizationUI.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/effects/EqualizationUI.h:84:28: warning: ‘EqualizationCurvesList& EqualizationUI::mCurvesList’ [-Wreorder] 84 | EqualizationCurvesList &mCurvesList; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EqualizationUI.h:35:4: warning: when initialized here [-Wreorder] 35 | EqualizationUI( | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EqualizationUI.cpp: In member function ‘bool EqualizationUI::ValidateUI(EffectSettings&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/effects/EqualizationUI.cpp: In member function ‘void EqualizationUI::UpdateDraw()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EqualizationUI.cpp:597:10: warning: unused variable ‘linEnvelope’ [-Wunused-variable] 597 | auto &linEnvelope = parameters.mLinEnvelope; | ^~~~~~~~~~~ [962/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/CompressorEditor.cpp.o [963/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Loudness.cpp.o [964/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Compressor.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/Compressor.cpp: In member function ‘virtual OptionalMessage EffectCompressor::LoadFactoryPreset(int, EffectSettings&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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()) | ~~~^~~~~~~~~~~~~~~~~ [965/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Normalize.cpp.o [966/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/RegisterBuiltinEffects.cpp.o [967/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/LegacyCompressor.cpp.o [968/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Phaser.cpp.o [969/1279] 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.0/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/NoiseReduction.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/effects/NoiseReduction.cpp: In member function ‘void {anonymous}::ControlInfo::CreateControls(int, ShuttleGui&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/effects/NoiseReduction.cpp:253:23: warning: unused variable ‘slider’ [-Wunused-variable] 253 | wxSlider *const slider = | ^~~~~~ [970/1279] 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.0/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EffectUI.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/src/effects/EffectUI.h:116:21: warning: ‘AudacityProject& EffectUIHost::mProject’ [-Wreorder] 116 | AudacityProject &mProject; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EffectUI.cpp:1141: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [971/1279] 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.0/src/effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/RealtimeEffectStateUI.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/libraries/lib-preferences/Prefs.h:49, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wx-wrappers/wxPanelWrapper.h:162, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/EffectUI.h:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/effects/RealtimeEffectStateUI.cpp:185:34: required from here 185 | ProjectHistory::AutoSave::Call(project); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/GlobalVariable.h:46:7: warning: statement has no effect [-Wunused-value] 46 | &GlobalVariable::Assign; | ^~~~~~~~~~~~~~~~~~~~~~~ [972/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Repeat.cpp.o [973/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/StatelessPerTrackEffect.cpp.o [974/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/StatefulEffectUIServices.cpp.o [975/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Silence.cpp.o [976/1279] 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.0/libraries/lib-builtin-effects/ReverbBase.h:4, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/Reverb.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/Reverb.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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, | ^~~~~~~~~~~~~~~~~~~ [977/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/TimeScale.cpp.o [978/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/Wahwah.cpp.o [979/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/VST/VSTEffectOptionsDialog.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/VST/VSTEffectOptionsDialog.cpp: In member function ‘void VSTEffectOptionsDialog::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/VST/VSTEffectOptionsDialog.cpp:64:28: warning: variable ‘t’ set but not used [-Wunused-but-set-variable] 64 | wxTextCtrl *t; | ^ [980/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-builtin-effects/TruncSilenceBase.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/TruncSilence.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/TruncSilence.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [981/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ToneGen.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/effects/ToneGen.cpp:76:16: warning: variable ‘t’ set but not used [-Wunused-but-set-variable] 76 | wxTextCtrl *t; | ^ [982/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ladspa/LadspaEffect.cpp.o [983/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ScienFilter.cpp.o [984/1279] 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.0/libraries/lib-vst/VSTEffectBase.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/VST/VSTEffect.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/VST/VSTEffect.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/effects/VST/VSTEffect.cpp:101:9: warning: unused variable ‘parent’ [-Wunused-variable] 101 | auto parent = S.GetParent(); | ^~~~~~ [985/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ladspa/LadspaEffectOptionsDialog.cpp.o [986/1279] 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.0/src/effects/VST/VSTControl.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/VST/VSTControlGTK.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/VST/VSTControlGTK.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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) | ~~~^~~~~~~~~~~ [987/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/lv2/LV2UIFeaturesList.cpp.o [988/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/lv2/LV2EffectMeter.cpp.o [989/1279] 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.0/src/effects/VST/VSTEditor.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/VST/VSTEditor.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTWrapper::VSTWrapper(const PluginPath&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-vst/VSTWrapper.h: In constructor ‘VSTMessage::VSTMessage(int, double, size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/effects/VST/VSTEditor.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/effects/VST/VSTEditor.cpp:516:1: warning: when initialized here [-Wreorder] 516 | VSTEditor::VSTEditor( | ^~~~~~~~~ [990/1279] Building CXX object src/CMakeFiles/Audacity.dir/import/MultiFormatReader.cpp.o [991/1279] Building CXX object src/CMakeFiles/Audacity.dir/import/FormatClassifier.cpp.o [992/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/ladspa/LadspaEditor.cpp.o [993/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/lv2/LV2PreferencesDialog.cpp.o [994/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/lv2/LV2Effect.cpp.o [995/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/vamp/LoadVamp.cpp.o [996/1279] Building CXX object src/CMakeFiles/Audacity.dir/import/SpecPowerMeter.cpp.o [997/1279] Building CXX object src/CMakeFiles/Audacity.dir/import/RawAudioGuess.cpp.o [998/1279] Building CXX object src/CMakeFiles/Audacity.dir/export/ExportMixerPanel.cpp.o [999/1279] Building CXX object src/CMakeFiles/Audacity.dir/import/ImportStreamDialog.cpp.o [1000/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportMixerDialog.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportMixerDialog.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportMixerDialog.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1001/1279] Building CXX object src/CMakeFiles/Audacity.dir/export/ExportOptionsHandler.cpp.o [1002/1279] Building CXX object src/CMakeFiles/Audacity.dir/effects/lv2/LV2Editor.cpp.o [1003/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportFilePanel.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportMixerDialog.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportFilePanel.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportFilePanel.cpp:1: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportFilePanel.h: In constructor ‘ExportFilePanel::ExportFilePanel(AudacityProject&, bool, wxWindow*, wxWindowID)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/export/ExportFilePanel.h:93:21: warning: ‘AudacityProject& ExportFilePanel::mProject’ [-Wreorder] 93 | AudacityProject& mProject; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/export/ExportFilePanel.cpp: In member function ‘void ExportFilePanel::OnSampleRateChange(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/export/ExportFilePanel.cpp: In member function ‘void ExportFilePanel::UpdateSampleRateList()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1004/1279] 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.0/src/effects/vamp/VampEffect.cpp:38: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/vamp/VampEffect.cpp:39: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1005/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/nyquist/Nyquist.cpp:38: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/nyquist/../../tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/effects/nyquist/Nyquist.cpp: In member function ‘void NyquistEffect::BuildEffectWindow(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1006/1279] Building CXX object src/CMakeFiles/Audacity.dir/menus/ExtraMenus.cpp.o [1007/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ImportUtils.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/import/ImportRaw.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1008/1279] 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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-snapping/SnapUtils.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-snapping/ProjectSnap.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/HelpMenus.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/menus/HelpMenus.cpp:359:4: required from here 359 | }; | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/menus/HelpMenus.cpp:359:4: required from here 359 | }; | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/HelpMenus.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/menus/HelpMenus.cpp:366:6: warning: ‘void {anonymous}::OnFrameStatistics(const CommandContext&)’ defined but not used [-Wunused-function] 366 | void OnFrameStatistics(const CommandContext&) | ^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/HelpMenus.cpp:320:6: warning: ‘void {anonymous}::OnMenuTree(const CommandContext&)’ defined but not used [-Wunused-function] 320 | void OnMenuTree(const CommandContext &context) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/HelpMenus.cpp:246:6: warning: ‘void {anonymous}::OnQuickFix(const CommandContext&)’ defined but not used [-Wunused-function] 246 | void OnQuickFix(const CommandContext &context) | ^~~~~~~~~~ [1009/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/ClipMenus.cpp:3: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1010/1279] Building CXX object src/CMakeFiles/Audacity.dir/menus/TimelineMenus.cpp.o [1011/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportAudioDialog.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportAudioDialog.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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++/14/string:49, 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.0/libraries/lib-wx-wrappers/wxPanelWrapper.h:12, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportAudioDialog.h:13, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/export/ExportAudioDialog.cpp:13: /usr/include/c++/14/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1012/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/NavigationMenus.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1013/1279] Building CXX object src/CMakeFiles/Audacity.dir/menus/ToolbarMenus.cpp.o [1014/1279] Building CXX object src/CMakeFiles/Audacity.dir/menus/MenuHelper.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/MenuHelper.cpp:449:6: warning: ‘bool {anonymous}::CompareEffectsByTypeAndName(const PluginDescriptor*, const PluginDescriptor*)’ defined but not used [-Wunused-function] 449 | bool CompareEffectsByTypeAndName( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [1015/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/BatchPrefs.cpp.o [1016/1279] 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.0/src/menus/FileMenus.cpp:3: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/menus/FileMenus.cpp:235:6: warning: ‘void {anonymous}::OnProjectReset(const CommandContext&)’ defined but not used [-Wunused-function] 235 | void OnProjectReset(const CommandContext &context) | ^~~~~~~~~~~~~~ [1017/1279] 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.0/src/menus/LabelMenus.cpp:5: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1018/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/GUISettings.cpp.o [1019/1279] Building CXX object src/CMakeFiles/Audacity.dir/menus/ViewMenus.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/ViewMenus.cpp: In function ‘void {anonymous}::OnShowClipping(const CommandContext&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/ViewMenus.cpp:8: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1020/1279] 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.0/src/menus/../effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/PluginMenus.cpp:7: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/menus/PluginMenus.cpp: In function ‘void {anonymous}::DoManagePluginsMenu(AudacityProject&, int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/PluginMenus.cpp:48:10: warning: unused variable ‘pm’ [-Wunused-variable] 48 | auto &pm = PluginManager::Get(); | ^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/PluginMenus.cpp:26: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/menus/PluginMenus.cpp:321:2: warning: ‘const ReservedCommandFlag& {anonymous}::IsRealtimeNotActiveFlag()’ defined but not used [-Wunused-function] 321 | &IsRealtimeNotActiveFlag() { static ReservedCommandFlag flag{ | ^~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/PluginMenus.cpp:234:6: warning: ‘void {anonymous}::OnWriteJournal(const CommandContext&)’ defined but not used [-Wunused-function] 234 | void OnWriteJournal(const CommandContext &) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/PluginMenus.cpp:222:6: warning: ‘void {anonymous}::OnDetectUpstreamDropouts(const CommandContext&)’ defined but not used [-Wunused-function] 222 | void OnDetectUpstreamDropouts(const CommandContext &context) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/PluginMenus.cpp:211:6: warning: ‘void {anonymous}::OnSimulateRecordingErrors(const CommandContext&)’ defined but not used [-Wunused-function] 211 | void OnSimulateRecordingErrors(const CommandContext &context) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/PluginMenus.cpp:152:6: warning: ‘void {anonymous}::OnAnalyzer2(wxCommandEvent&)’ defined but not used [-Wunused-function] 152 | void OnAnalyzer2(wxCommandEvent& evt) { return; } | ^~~~~~~~~~~ [1021/1279] 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.0/src/menus/EditMenus.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/EditMenus.cpp:6: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/menus/EditMenus.cpp: In function ‘void {anonymous}::DoPasteNothingSelected(AudacityProject&, const TrackList&, double, double)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/menus/EditMenus.cpp: In function ‘void {anonymous}::ClearClipboard()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1022/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/GUIPrefs.cpp.o [1023/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/DevicePrefs.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/DevicePrefs.cpp: In member function ‘virtual void DevicePrefs::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/DevicePrefs.cpp:299:22: warning: variable ‘w’ set but not used [-Wunused-but-set-variable] 299 | wxTextCtrl *w; | ^ [1024/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/ExtImportPrefs.cpp.o [1025/1279] 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.0/src/menus/SelectMenus.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/../tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/SelectMenus.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/../tracks/labeltrack/ui/../../ui/CommonChannelView.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/menus/SelectMenus.cpp:26: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/menus/SelectMenus.cpp: In function ‘void {anonymous}::MoveWhenAudioInactive(AudacityProject&, double, TimeUnit)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/SelectMenus.cpp:215:10: warning: unused variable ‘tracks’ [-Wunused-variable] 215 | auto &tracks = TrackList::Get(project); | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/SelectMenus.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/menus/SelectMenus.cpp:488:53: required from here 488 | + &SyncLock::IsSyncLockSelectedP - &Track::IsSelected) { | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/bits/unique_ptr.h:38, from /usr/include/c++/14/memory:78, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/../widgets/OverlayPanel.h:12, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/../CellularPanel.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/../AdornedRulerPanel.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/SelectMenus.cpp:1: /usr/include/c++/14/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1026/1279] 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.0/src/prefs/ImportExportPrefs.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/prefs/ImportExportPrefs.cpp: In member function ‘virtual void ImportExportPrefs::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/ImportExportPrefs.cpp:134:18: warning: unused variable ‘header’ [-Wunused-variable] 134 | const auto header = S.AddVariableText( | ^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/ImportExportPrefs.cpp:132:9: warning: unused variable ‘musicImportsBox’ [-Wunused-variable] 132 | auto musicImportsBox = S.StartStatic(XO("Music Imports")); | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-preference-pages/PrefsPanel.h:33, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/ImportExportPrefs.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/ImportExportPrefs.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:5 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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>; | ^~~~ [1027/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/EffectsPrefs.cpp.o [1028/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/DirectoriesPrefs.cpp.o [1029/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/ModulePrefs.cpp.o [1030/1279] 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.0/src/menus/TransportMenus.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1031/1279] 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.0/src/prefs/MidiIOPrefs.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1032/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/QualityPrefs.cpp.o [1033/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/PlaybackPrefs.cpp.o [1034/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/WaveformScale.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1035/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/KeyConfigPrefs.cpp.o [1036/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/ThemePrefs.cpp.o [1037/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/PrefsDialog.cpp.o [1038/1279] 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.0/src/menus/TrackMenus.cpp:2: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/TrackMenus.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/../effects/EffectUI.h:25, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/menus/TrackMenus.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/menus/TrackMenus.cpp: In function ‘void {anonymous}::MuteTracks(const CommandContext&, bool, bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple::&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1039/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/TracksBehaviorsPrefs.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/TracksBehaviorsPrefs.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/TracksBehaviorsPrefs.cpp: In member function ‘virtual void TracksBehaviorsPrefs::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1040/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/WaveformPrefs.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1041/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/RecordingPrefs.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/RecordingPrefs.cpp: In member function ‘virtual void RecordingPrefs::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/prefs/RecordingPrefs.cpp:245:15: warning: unused variable ‘w’ [-Wunused-variable] 245 | auto w = S | ^ [1042/1279] Building CXX object src/CMakeFiles/Audacity.dir/prefs/SpectrumPrefs.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/SpectrumPrefs.cpp: In member function ‘virtual void SpectrumPrefs::PopulateOrExchange(ShuttleGui&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/SpectrumPrefs.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1043/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/CutCopyPasteToolBar.cpp.o [1044/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/prefs/TracksPrefs.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1045/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/EditToolBar.cpp.o [1046/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ControlToolBar.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ControlToolBar.cpp: In member function ‘virtual void ControlToolBar::UpdatePrefs()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/toolbars/ControlToolBar.cpp: In member function ‘void ControlToolBar::OnPlay(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ControlToolBar.cpp:54: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:67:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 67 | ENUMERATE_TRACK_TYPE(PlayableTrack); | ^~~~~~~~~~~~~~~~~~~~ [1047/1279] 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.0/src/toolbars/AudioSetupToolBar.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/AudioSetupToolBar.h: In member function ‘std::optional AudioSetupToolBar::Choices::Get() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/toolbars/AudioSetupToolBar.h: In member function ‘bool AudioSetupToolBar::Choices::Set(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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()) | ~~~^~~~~~~~~~~~~~~~~~ [1048/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/MeterToolBar.cpp.o [1049/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ToolBarButtons.cpp.o [1050/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/DeviceToolBar.cpp.o [1051/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/SelectionBar.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/SelectionBar.cpp: In member function ‘void SelectionBar::OnCaptureKey(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/SelectionBar.cpp:607:14: warning: unused variable ‘w’ [-Wunused-variable] 607 | wxWindow *w = FindFocus(); | ^ [1052/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/TimeToolBar.cpp.o [1053/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/SpectralSelectionBar.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/SpectralSelectionBar.cpp: In member function ‘void SpectralSelectionBar::ModifySpectralSelection(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/SpectralSelectionBar.cpp:54: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1054/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/SnappingToolBar.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/SnappingToolBar.cpp: In member function ‘void {anonymous}::SnapModePopup::UpdateCurrentIndex(const Identifier&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ToolManager.h:243, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/SnappingToolBar.cpp:23: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:7 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/toolbars/SnappingToolBar.cpp:150:35: required from here 150 | SnapFunctionsRegistry::Visit(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:7 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/toolbars/SnappingToolBar.cpp:150:35: required from here 150 | SnapFunctionsRegistry::Visit(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:7 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/toolbars/SnappingToolBar.cpp:78:35: 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.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:7 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/toolbars/SnappingToolBar.cpp:150:35: required from here 150 | SnapFunctionsRegistry::Visit(visitor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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>; | ^~~~ [1055/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/TimeSignatureToolBar.cpp.o [1056/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ToolBar.cpp.o [1057/1279] 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.0/src/tracks/labeltrack/ui/LabelDefaultClickHandle.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelDefaultClickHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1058/1279] 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.0/src/tracks/labeltrack/ui/LabelTextHandle.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTextHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../../../images/Cursors.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTextHandle.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/labeltrack/ui/../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/labeltrack/ui/../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/labeltrack/ui/../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1059/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackVRulerControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1060/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ToolDock.cpp.o [1061/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ToolsToolBar.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ToolsToolBar.cpp: In destructor ‘virtual ToolsToolBar::~ToolsToolBar()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ToolsToolBar.cpp:130:30: warning: comparison between ‘enum ToolsToolBar::’ and ‘enum ToolCodes::’ [-Wenum-compare] 130 | ToolsToolBar::numTools <= ToolCodes::numTools, | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ [1062/1279] 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.0/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelGlyphHandle.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/labeltrack/ui/../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/labeltrack/ui/../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/labeltrack/ui/../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/labeltrack/ui/../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1063/1279] 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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackButtonHandle.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackButtonHandle.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1064/1279] 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.0/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:8: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackShifter.cpp: In instantiation of ‘LabelTrackShifter::HitTest(double, const ViewInfo&, TrackShifter::HitTestParams*):: [with auto:9 = ChannelGroupInterval]’: /usr/include/c++/14/type_traits:2640: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&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, const ChannelGroupInterval&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/bits/std_function.h:348: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]’ 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14/bits/std_function.h:348:9: required from ‘struct std::function::_Callable, LabelTrackShifter::HitTest(double, const ViewInfo&, TrackShifter::HitTestParams*)::, std::__invoke_result&, const ChannelGroupInterval&> >’ /usr/include/c++/14/bits/std_function.h:353: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&}]’ 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14/bits/std_function.h:434:9: required by substitution of ‘template std::function::function(_Functor&&) [with _Functor = LabelTrackShifter::HitTest(double, const ViewInfo&, TrackShifter::HitTestParams*)::; _Constraints = ]’ 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/src/tracks/labeltrack/ui/LabelTrackShifter.cpp: In instantiation of ‘LabelTrackShifter::OnLabelPermuted(const LabelTrackEvent&):: [with auto:12 = std::shared_ptr]’: /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator*, vector > >; _Funct = LabelTrackShifter::OnLabelPermuted(const LabelTrackEvent&)::]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/src/tracks/labeltrack/ui/LabelTrackShifter.cpp: In instantiation of ‘LabelTrackShifter::OnLabelAdded(const LabelTrackEvent&):: [with auto:13 = std::shared_ptr]’: /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator*, vector > >; _Funct = LabelTrackShifter::OnLabelAdded(const LabelTrackEvent&)::]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/tracks/labeltrack/ui/LabelTrackShifter.cpp: In instantiation of ‘LabelTrackShifter::OnLabelDeleted(LabelTrackEvent):: [with auto:14 = std::shared_ptr]’: /usr/include/c++/14/bits/stl_algo.h:3785:5: required from ‘_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator*, vector > >; _Funct = LabelTrackShifter::OnLabelDeleted(LabelTrackEvent)::]’ 3785 | __f(*__first); | ~~~^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackShifter.cpp:6: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1065/1279] 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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; } | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1066/1279] 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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackShifter.cpp:7: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1067/1279] 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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackMenuItems.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackMenuItems.cpp: In function ‘void {anonymous}::OnMidiDeviceInfo(const CommandContext&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1068/1279] 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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackAffordanceControls.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackAffordanceControls.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; } | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackAffordanceControls.h:13, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackAffordanceControls.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1069/1279] 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.0/src/toolbars/TranscriptionToolBar.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audio-io/AudioIO.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/TranscriptionToolBar.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1070/1279] 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.0/src/tracks/labeltrack/ui/LabelTrackControls.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1071/1279] Building CXX object src/CMakeFiles/Audacity.dir/toolbars/ToolManager.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ToolManager.cpp: In member function ‘void AttachedToolBarMenuItem::OnShowToolBar(const CommandContext&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ToolManager.cpp:1590:24: warning: loop variable ‘excludedID’ creates a copy from type ‘const Identifier’ [-Wrange-loop-construct] 1590 | for ( const auto excludedID : mExcludeIds ) | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ToolManager.cpp:1590:24: note: use reference type to prevent copying 1590 | for ( const auto excludedID : mExcludeIds ) | ^~~~~~~~~~ | & In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ToolManager.h:24, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ToolManager.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/toolbars/ToolManager.cpp:58: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1072/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/ClipParameters.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/ClipParameters.cpp:59:15: warning: unused variable ‘stretchRatio’ [-Wunused-variable] 59 | const auto stretchRatio = clip.GetStretchRatio(); | ^~~~~~~~~~~~ [1073/1279] 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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackVRulerControls.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackVRulerControls.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1074/1279] 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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackControls.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackControls.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1075/1279] 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.0/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/StretchHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; } | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/StretchHandle.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/StretchHandle.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/StretchHandle.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1076/1279] 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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackSliderHandles.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackSliderHandles.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1077/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/LowlitClipButton.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/LowlitClipButton.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1078/1279] 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.0/src/tracks/playabletrack/ui/PlayableTrackControls.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/ui/PlayableTrackControls.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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 | ^~~~~~~~~~~~~~~~~~~~ [1079/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/HighlitClipButtonHandle.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/ClipOverflowButtonHandle.h:13, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/ClipOverflowButtonHandle.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1080/1279] 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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackView.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1081/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/ui/PlayableTrackButtonHandles.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:69:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 69 | ENUMERATE_TRACK_TYPE(WritableSampleTrack) | ^~~~~~~~~~~~~~~~~~~~ [1082/1279] 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.0/src/tracks/playabletrack/notetrack/ui/NoteTrackDisplayData.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackVZoomHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/NoteTrackVZoomHandle.cpp:26: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/notetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1083/1279] 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.0/src/tracks/labeltrack/ui/LabelTrackView.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/labeltrack/ui/LabelTrackView.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1084/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/CutlineHandle.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/CutlineHandle.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1085/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/HighlitClipButtonHandle.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/HighlitClipButtonHandle.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1086/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/HighlitClipButtonHandle.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/ClipPitchAndSpeedButtonHandle.h:13, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/ClipPitchAndSpeedButtonHandle.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1087/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClip.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp:29: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SampleHandle.cpp:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1088/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelVRulerControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1089/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumVRulerControls.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1090/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/SpectrumVZoomHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumVZoomHandle.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1091/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveformAppearance.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveformAppearance.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClip.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveformAppearance.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1092/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelVZoomHandle.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelVZoomHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelVZoomHandle.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1093/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveClipUIUtilities.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClip.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp:170:28: warning: unused variable ‘iChannel’ [-Wunused-variable] 170 | constexpr auto iChannel = 0u; | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.h: In constructor ‘WaveClipSpectrumCache::WaveClipSpectrumCache(size_t)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.h:114:44: warning: ‘WaveClipSpectrumCache::mSpecCaches’ will be initialized after [-Wreorder] 114 | std::vector> mSpecCaches; | ^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.h:113:46: warning: ‘std::vector > WaveClipSpectrumCache::mSpecPxCaches’ [-Wreorder] 113 | std::vector> mSpecPxCaches; | ^~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumCache.cpp:575:1: warning: when initialized here [-Wreorder] 575 | WaveClipSpectrumCache::WaveClipSpectrumCache(size_t nChannels) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveClipUIUtilities.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1094/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceHandle.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1095/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveClipUIUtilities.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveClipUIUtilities.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1096/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveClip.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.h:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.h: In constructor ‘PitchAndSpeedDialog::PitchAndSpeedDialog(AudacityProject&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/src/tracks/playabletrack/wavetrack/ui/PitchAndSpeedDialog.cpp: In member function ‘void PitchAndSpeedDialog::SetSemitoneShift()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1097/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveClipAdjustBorderHandle.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveClipAdjustBorderHandle.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/IBeamCursor.xpm:2:20: warning: ‘IBeamCursorXpm’ defined but not used [-Wunused-variable] 2 | static const char *IBeamCursorXpm[] = { | ^~~~~~~~~~~~~~ [1098/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackMenuItems.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1099/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackShifter.cpp:9: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1100/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/TimeTrackVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/TimeTrackVRulerControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [1101/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/TimeTrackMenuItems.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [1102/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/AffordanceHandle.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/AffordanceHandle.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1103/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveformVZoomHandle.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveformVZoomHandle.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1104/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackSliderHandles.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1105/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.h:18, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackAffordanceControls.cpp:46: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1106/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/timetrack/ui/TimeTrackVZoomHandle.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/TimeTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/TimeTrackVZoomHandle.cpp:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [1107/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveformVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveformVRulerControls.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1108/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/TimeTrackView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/TimeTrackView.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [1109/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/SpectrumView.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumView.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumView.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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( | ^~~~~~~~~~~~~~~~~~ [1110/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/TimeTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/timetrack/ui/TimeTrackControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-time-track/TimeTrack.h:127:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 127 | ENUMERATE_TRACK_TYPE(TimeTrack); | ^~~~~~~~~~~~~~~~~~~~ [1111/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ButtonHandle.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1112/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/BackgroundCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/BackgroundCell.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1113/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelVRulerControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelVRulerControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1114/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:212:18: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 212 | if ( index < (int)size ) { | ~~~~~~^~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:219:21: warning: comparison of integer expressions of different signedness: ‘const long unsigned int’ and ‘int’ [-Wsign-compare] 219 | ( index < (int)size - 1 || mFirstSubView > 0 ) ) | ~~~~~~^~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:805:38: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 805 | ((currentChannelIndex != channels.size() - 1) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:78:23: warning: ‘static const {anonymous}::PlacementArray& {anonymous}::PlacementArray::Get(const Track&)’ defined but not used [-Wunused-function] 78 | const PlacementArray &PlacementArray::Get(const Track &track) | ^~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1115/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonChannelView.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1116/1279] 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.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/SpectrumView.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/BrushHandle.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/BrushHandle.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/BrushHandle.cpp:37: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1117/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track-selection/SyncLock.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackInfo.cpp:34: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1118/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/ChannelView.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelView.cpp: In member function ‘void {anonymous}::TrackPositioner::OnUpdate(const TrackListEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelView.cpp:285:19: warning: unused variable ‘pTrack’ [-Wunused-variable] 285 | while (auto pTrack = *iter) { | ^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelView.cpp:10: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1119/1279] 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.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp: In member function ‘void WaveTrackMenuTable::SplitStereo(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp: In member function ‘void WaveTrackMenuTable::OnSwapChannels(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../ui/../../ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../ui/PlayableTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveTrackControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1120/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/EditCursorOverlay.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/EditCursorOverlay.cpp: In member function ‘virtual void EditCursorOverlay::Draw(OverlayPanel&, wxDC&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/EditCursorOverlay.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1121/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/playabletrack/wavetrack/ui/WaveformView.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:420:16: warning: unused variable ‘blankBrush’ [-Wunused-variable] 420 | const auto &blankBrush = artist->blankBrush; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:804:18: warning: unused variable ‘averagePixelsPerSecond’ [-Wunused-variable] 804 | const double &averagePixelsPerSecond = params.averagePixelsPerSecond; | ^~~~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:983:10: warning: unused variable ‘dc’ [-Wunused-variable] 983 | auto &dc = context.dc; | ^~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:1022:13: warning: unused variable ‘dc’ [-Wunused-variable] 1022 | auto &dc = context.dc; | ^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/../../../ui/CommonChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveChannelView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveformView.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/playabletrack/wavetrack/ui/WaveformView.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1122/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/CommonTrackPanelCell.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.cpp: In lambda function: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/CommonTrackPanelCell.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1123/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/EnvelopeHandle.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/EnvelopeHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/EnvelopeHandle.cpp:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1124/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/SliderHandle.cpp:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1125/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackControls.cpp:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1126/1279] 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.0/src/tracks/ui/PlayIndicatorOverlay.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/PlayIndicatorOverlay.cpp: In member function ‘virtual void PlayIndicatorOverlayBase::Draw(OverlayPanel&, wxDC&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ [1127/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/TrackControls.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/TrackControls.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1128/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/TextEditHelper.cpp.o [1129/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/ScrubUI.cpp.o [1130/1279] 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.0/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ZoomHandle.cpp:26: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1131/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/TrackSelectHandle.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/TrackSelectHandle.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1132/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/BeatsFormat.cpp.o [1133/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/AttachableScrollBar.cpp.o [1134/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/BackedPanel.cpp.o [1135/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/TrackButtonHandles.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1136/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/BasicMenu.cpp.o [1137/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/CustomUpdater.cpp.o [1138/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/CustomUpdaterPosition.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [1139/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/AButton.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/widgets/AButton.cpp: In member function ‘void AButton::OnPaint(wxPaintEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/widgets/AButton.cpp: In member function ‘void AButton::Enable()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/widgets/AButton.cpp:640:9: warning: unused variable ‘changed’ [-Wunused-variable] 640 | bool changed = wxWindow::Enable(true); | ^~~~~~~ [1140/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/CustomUpdaterValue.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [1141/1279] 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.0/src/tracks/ui/SelectHandle.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/../playabletrack/wavetrack/ui/PitchAndSpeedDialog.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/SelectHandle.cpp:21: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/SelectHandle.cpp:15: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:8 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/../../../images/Cursors.h:14, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/SelectHandle.cpp:43: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1142/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/ChannelAttachments.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/CommonTrackPanelCell.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/ChannelView.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/TimeShiftHandle.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/TimeShiftHandle.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:13: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/../../../images/Cursors.h:11: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/../../../images/Cursors32/ClipStretchLeft.xpm:2:20: warning: ‘ClipStretchLeftXpm’ defined but not used [-Wunused-variable] 2 | static const char *ClipStretchLeftXpm[] = { | ^~~~~~~~~~~~~~~~~~ [1143/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/IntFormat.cpp.o [1144/1279] Building CXX object src/CMakeFiles/Audacity.dir/tracks/ui/Scrubbing.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-audio-io/AudioIO.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/Scrubbing.cpp:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/Scrubbing.cpp:26: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/tracks/ui/Scrubbing.cpp: In member function ‘void Scrubber::ContinueScrubbingPoll()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/tracks/ui/Scrubbing.cpp: In member function ‘void Scrubber::StopScrubbing()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1145/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/GeneratedUpdater.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/src/widgets/GeneratedUpdater.cpp:27:14: warning: unused variable ‘mRight’ [-Wunused-variable] 27 | const int mRight = context.mRight; | ^~~~~~ [1146/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/LinearDBFormat.cpp.o [1147/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/FileHistory.cpp.o [1148/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/FreqGauge.cpp.o [1149/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/Grabber.cpp.o [1150/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/LogarithmicUpdater.cpp.o [1151/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/LinearUpdater.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/src/widgets/LinearUpdater.cpp:32:14: warning: unused variable ‘mTop’ [-Wunused-variable] 32 | const int mTop = context.mTop; | ^~~~ [1152/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/ImageRoll.cpp.o [1153/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/RealFormat.cpp.o [1154/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/ASlider.cpp.o [1155/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/Overlay.cpp.o [1156/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/Grid.cpp.o [1157/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/RulerFormat.cpp.o [1158/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/MeterPanelBase.cpp.o [1159/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/TimeFormat.cpp.o [1160/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/ExpandingToolBar.cpp.o [1161/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/MissingPluginsErrorDialog.cpp.o [1162/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/OverlayPanel.cpp.o [1163/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/FifoBuffer.cpp.o [1164/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/numformatter.cpp.o [1165/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/RulerUpdater.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/src/widgets/RulerUpdater.cpp: In member function ‘void RulerUpdater::BoxAdjust(UpdateOutputs&, const RulerStruct&) const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/widgets/RulerUpdater.cpp:218:14: warning: unused variable ‘mRight’ [-Wunused-variable] 218 | const int mRight = context.mRight; | ^~~~~~ [1166/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/KeyView.cpp.o [1167/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVCodecContextWrapper.cpp.o [1168/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/Ruler.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/widgets/Ruler.cpp: In constructor ‘Ruler::Ruler(const RulerUpdater&, const RulerFormat&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/widgets/Ruler.cpp:78:8: warning: unused variable ‘fontSize’ [-Wunused-variable] 78 | int fontSize = 10; | ^~~~~~~~ [1169/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/RulerPanel.cpp.o [1170/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVCodecWrapper.cpp.o [1171/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVDictionaryWrapper.cpp.o [1172/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/Warning.cpp.o [1173/1279] 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.0/libraries/lib-utility/TypeSwitch.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-registries/Registry.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/MenuRegistry.h:20, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-menus/CommandManager.h:24, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/widgets/PopupMenuTable.h:29, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/widgets/PopupMenuTable.cpp:12: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/widgets/PopupMenuTable.cpp:114:28: required from here 114 | , mpUserData{ pUserData } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/widgets/PopupMenuTable.cpp:114:28: required from here 114 | , mpUserData{ pUserData } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/src/widgets/PopupMenuTable.cpp:114:28: required from here 114 | , mpUserData{ pUserData } | ^ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/Tuple.h: In instantiation of ‘ [with auto:6 = const std::tuple&, const std::vector >&)>&>&]’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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>; | ^~~~ [1174/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/auStaticText.cpp.o [1175/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/UnwritableLocationErrorDialog.cpp.o [1176/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/AVCodecIDLookup.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../../ffmpeg-2.3.6-single-header.h:10: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1177/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVInputFormatWrapper.cpp.o [1178/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVFrameWrapper.cpp.o [1179/1279] 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.0/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.0/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()) | ~~~~~~^~~~~~~~~~~~~~~~~~~ [1180/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVOutputFormatWrapper.cpp.o [1181/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/NumericTextCtrl.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/widgets/NumericTextCtrl.cpp: In member function ‘virtual bool NumericTextCtrl::Layout()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/widgets/NumericTextCtrl.cpp: In member function ‘void NumericTextCtrl::OnPaint(wxPaintEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/widgets/NumericTextCtrl.cpp: In member function ‘void NumericTextCtrl::HandleFormatterChanged(bool)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [1182/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/FFmpegAPIResolver.cpp.o [1183/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/DynamicLibraryHelpers.cpp.o [1184/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVIOContextWrapper.cpp.o [1185/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVPacketWrapper.cpp.o [1186/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/wrappers/AVStreamWrapper.cpp.o [1187/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/FFmpegFunctions.cpp.o [1188/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/valnum.cpp.o [1189/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../../ffmpeg-3.4.8-single-header.h:4: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1190/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../../ffmpeg-4.2.4-single-header.h:4: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1191/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h:11: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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) | ~^~ [1192/1279] Building CXX object src/CMakeFiles/Audacity.dir/widgets/MeterPanel.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/src/widgets/MeterPanel.cpp:41: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/widgets/MeterPanel.h:55:7: note: ‘class MeterUpdateMsg’ declared here 55 | class MeterUpdateMsg | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/src/widgets/MeterPanel.cpp: In member function ‘virtual bool MeterPanel::IsClipping() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/widgets/MeterPanel.cpp: In member function ‘void MeterPanel::OnPreferences(wxCommandEvent&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/src/widgets/MeterPanel.cpp:1927:19: warning: variable ‘linear’ set but not used [-Wunused-but-set-variable] 1927 | wxRadioButton *linear; | ^~~~~~ [1193/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h:5: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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) | ~^~ [1194/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/AVCodecImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/../../ffmpeg-2.3.6-single-header.h:10: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/AVCodecImpl.cpp:34: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/55/AVCodecImpl.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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) | ~~~~~~~^~~~~~~~~~~~~~ [1195/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/../../ffmpeg-2.3.6-single-header.h:10: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/../AVFormatContextWrapperImpl.inl:295:12: warning: label ‘https’ defined but not used [-Wunused-label] 295 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/55/../AVFormatContextWrapperImpl.inl:578:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 578 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1196/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/AVCodecIDLookup.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h:7: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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) | ~^~ [1197/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/../../ffmpeg-3.4.8-single-header.h:4: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/../AVFormatContextWrapperImpl.inl:295:12: warning: label ‘https’ defined but not used [-Wunused-label] 295 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/57/../AVFormatContextWrapperImpl.inl:578:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 578 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1198/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/../../ffmpeg-3.4.8-single-header.h:4: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/57/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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) | ~~~~~~~^~~~~~~~~~~~~~ [1199/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/../../ffmpeg-4.2.4-single-header.h:4: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/58/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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) | ~~~~~~~^~~~~~~~~~~~~~ [1200/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/../../ffmpeg-4.2.4-single-header.h:4: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/../AVFormatContextWrapperImpl.inl:295:12: warning: label ‘https’ defined but not used [-Wunused-label] 295 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/58/../AVFormatContextWrapperImpl.inl:578:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 578 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1201/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/52/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/52/../../ffmpeg-2.3.6-single-header.h:10: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1202/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/../../ffmpeg-5.0.1-single-header.h:11: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/59/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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) | ~~~~~~~^~~~~~~~~~~~~~ [1203/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../../ffmpeg-5.0.1-single-header.h:11: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../AVFormatContextWrapperImpl.inl:295:12: warning: label ‘https’ defined but not used [-Wunused-label] 295 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/59/../AVFormatContextWrapperImpl.inl:578:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 578 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1204/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/55/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/55/../../ffmpeg-3.4.8-single-header.h:4: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1205/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/56/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/56/../../ffmpeg-4.2.4-single-header.h:4: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ [1206/1279] Building C object src/CMakeFiles/findlib.dir/__/linux/findlib.c.o [1207/1279] Building CXX object libraries/lib-uuid/CMakeFiles/lib-uuid.dir/Uuid.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-uuid/Uuid.cpp: In member function ‘std::string audacity::Uuid::ToString() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-uuid/Uuid.cpp: In member function ‘std::string audacity::Uuid::ToHexString() const’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-uuid/Uuid.cpp:260:17: warning: unused variable ‘byte’ [-Wunused-variable] 260 | for (uint8_t byte : mData) | ^~~~ [1208/1279] Building CXX object libraries/lib-crypto/CMakeFiles/lib-crypto.dir/crypto/SHA256.cpp.o /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-crypto/crypto/SHA256.cpp: In member function ‘std::string crypto::SHA256::Finalize()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-crypto/crypto/SHA256.cpp:130:16: warning: unused variable ‘padLength’ [-Wunused-variable] 130 | std::size_t padLength; | ^~~~~~~~~ [1209/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../../ffmpeg-6.0.0-single-header.h:5: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../AVFormatContextWrapperImpl.inl:295:12: warning: label ‘https’ defined but not used [-Wunused-label] 295 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/60/../AVFormatContextWrapperImpl.inl:578:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 578 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1210/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/57/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/57/../../ffmpeg-5.0.1-single-header.h:11: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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) | ~^~ [1211/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/../../ffmpeg-6.0.0-single-header.h:5: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/60/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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) | ~~~~~~~^~~~~~~~~~~~~~ [1212/1279] Building CXX object libraries/lib-import-export/riff-test-util/CMakeFiles/riff-test-util.dir/RiffTestUtil.cpp.o [1213/1279] Building CXX object libraries/lib-concurrency/CMakeFiles/lib-concurrency.dir/concurrency/CancellationContext.cpp.o [1214/1279] Building CXX object modules/import-export/mod-mp3/CMakeFiles/mod-mp3.dir/MP3.cpp.o [1215/1279] Building CXX object modules/import-export/mod-pcm/CMakeFiles/mod-pcm.dir/PCM.cpp.o [1216/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avformat/AVFormatFunctionsLoader.cpp.o [1217/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avcodec/AVCodecFunctionsLoader.cpp.o [1218/1279] Building CXX object modules/import-export/mod-ffmpeg/lib-ffmpeg-support/CMakeFiles/lib-ffmpeg-support.dir/impl/avutil/AVUtilFunctionsLoader.cpp.o [1219/1279] Building CXX object modules/import-export/mod-ogg/CMakeFiles/mod-ogg.dir/OGG.cpp.o [1220/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/58/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/58/../../ffmpeg-6.0.0-single-header.h:5: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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) | ~^~ [1221/1279] Building CXX object modules/import-export/mod-flac/CMakeFiles/mod-flac.dir/FLAC.cpp.o [1222/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/AVCodecImpl.cpp:4: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/../../ffmpeg-7.0.0-single-header.h:7: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/AVCodecImpl.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avcodec/61/AVCodecImpl.cpp:22: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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) | ~~~~~~~^~~~~~~~~~~~~~ [1223/1279] Building CXX object modules/import-export/mod-mp2/CMakeFiles/mod-mp2.dir/MP2.cpp.o [1224/1279] Building CXX object modules/import-export/mod-wavpack/CMakeFiles/mod-wavpack.dir/WavPack.cpp.o [1225/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/AVFormatImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../../ffmpeg-7.0.0-single-header.h:7: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/AVFormatImpl.cpp:33: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../AVFormatContextWrapperImpl.inl:295:12: warning: label ‘https’ defined but not used [-Wunused-label] 295 | /* */https://ffmpeg.org/doxygen/2.8/structAVFormatContext.html#a3019a56080ed2e3297ff25bc2ff88adf */ | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avformat/61/../AVFormatContextWrapperImpl.inl:578:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 578 | for (int i = 0; i < mAVFormatContext->nb_streams; ++i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [1226/1279] Building CXX object modules/import-export/mod-mpg123/CMakeFiles/mod-mpg123.dir/MPG123.cpp.o [1227/1279] 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.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/59/AVUtilImpl.cpp:14: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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++/14/cmath:47, from /usr/include/c++/14/math.h:36, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/lib-ffmpeg-support/impl/avutil/59/../../ffmpeg-7.0.0-single-header.h:7: /usr/include/math.h:98:11: note: this is the location of the previous definition 98 | # define NAN (__builtin_nanf ("")) | ^~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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:91:11: note: this is the location of the previous definition 91 | # define INFINITY (__builtin_inff ()) | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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) | ~^~ [1228/1279] 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.0/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.0/modules/import-export/mod-flac/ImportFLAC.cpp:417:12: warning: unused variable ‘res’ [-Wunused-variable] 417 | bool res = (mFile->process_until_end_of_stream() != 0); | ^~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-flac/ImportFLAC.cpp:48: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1229/1279] Linking CXX executable RelWithDebInfo/bin/audacity [1230/1279] 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.0/modules/import-export/mod-pcm/ImportPCM.cpp: In member function ‘virtual TranslatableString PCMImportFileHandle::GetFileDescription()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ImportUtils.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-pcm/ImportPCM.cpp:40: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1231/1279] Building CXX object modules/import-export/mod-mp3/CMakeFiles/mod-mp3.dir/MP3Prefs.cpp.o [1232/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ogg/ImportOGG.cpp:51: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1233/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ogg/ExportOGG.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1234/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-wavpack/ImportWavPack.cpp:32: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1235/1279] Building CXX object modules/import-export/mod-cl/CMakeFiles/mod-cl.dir/CL.cpp.o [1236/1279] Building CXX object modules/import-export/mod-lof/CMakeFiles/mod-lof.dir/LOF.cpp.o [1237/1279] Building CXX object modules/import-export/mod-aup/CMakeFiles/mod-aup.dir/AUP.cpp.o [1238/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-import-export/ImportUtils.h:21, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-mpg123/ImportMP3_MPG123.cpp:19: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1239/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-ffmpeg-support.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-ffmpeg-support.so [1240/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-flac/ExportFLAC.cpp:31: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1241/1279] 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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-mp2/ExportMP2.cpp:45: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1242/1279] Building CXX object modules/import-export/mod-opus/CMakeFiles/mod-opus.dir/Opus.cpp.o [1243/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-pcm/ExportPCM.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1244/1279] Building CXX object modules/import-export/mod-ffmpeg/CMakeFiles/mod-ffmpeg.dir/FFmpeg.cpp.o [1245/1279] Building CXX object modules/scripting/mod-script-pipe/CMakeFiles/mod-script-pipe.dir/PipeServer.cpp.o [1246/1279] 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.0/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.0/modules/import-export/mod-wavpack/ExportWavPack.cpp:134:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 134 | if(index >= 0 && index < mOptions.size()) | ~~~~~~^~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-wavpack/ExportWavPack.cpp:596:42: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare] 596 | if (outId->file->Write(data, length) != length) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-wavpack/ExportWavPack.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1247/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-uuid.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-uuid.so [1248/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-crypto.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-crypto.so [1249/1279] Linking CXX shared library RelWithDebInfo/lib64/audacity/lib-concurrency.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/lib-concurrency.so [1250/1279] Linking C executable RelWithDebInfo/bin/findlib [1251/1279] Linking CXX executable riff-test-util [1252/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-pcm.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-pcm.so [1253/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-ogg.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-ogg.so [1254/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-flac.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-flac.so [1255/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-mp2.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-mp2.so [1256/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-mpg123.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-mpg123.so [1257/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-wavpack.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-wavpack.so [1258/1279] Building CXX object modules/import-export/mod-ffmpeg/CMakeFiles/mod-ffmpeg.dir/FFmpegPrefs.cpp.o [1259/1279] 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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-opus/ImportOpus.cpp:25: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1260/1279] Building CXX object modules/import-export/mod-lof/CMakeFiles/mod-lof.dir/ImportLOF.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-lof/ImportLOF.cpp:77: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:81:19: warning: ‘virtual double WideSampleSequence::GetEndTime() const’ was hidden [-Woverloaded-virtual=] 81 | virtual double GetEndTime() const = 0; | ^~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:293:11: note: by ‘ChannelGroup::GetEndTime() const’ 293 | double GetEndTime() const; | ^~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/modules/import-export/mod-lof/ImportLOF.cpp: In member function ‘void LOFImportFileHandle::lofOpenFiles(wxString*)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-preferences/Prefs.h:46, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1261/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-lof.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-lof.so [1262/1279] 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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-mp3/ExportMP3.cpp:84: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/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.0/modules/import-export/mod-mp3/ExportMP3.cpp:1812:8: note: ‘quality’ was declared here 1812 | int quality; | ^~~~~~~ [1263/1279] Building CXX object modules/import-export/mod-ffmpeg/CMakeFiles/mod-ffmpeg.dir/FFmpegPresets.cpp.o [1264/1279] 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.0/modules/import-export/mod-ffmpeg/ExportFFmpegOptions.cpp:24: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/FFmpegDefines.h:79:22: warning: ‘FFmpegExportCtrlIDNames’ defined but not used [-Wunused-variable] 79 | static const wxChar *FFmpegExportCtrlIDNames[] = { | ^~~~~~~~~~~~~~~~~~~~~~~ [1265/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-mp3.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-mp3.so [1266/1279] 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.0/modules/track-ui/mod-midi-import-export/ExportMIDI.cpp:20: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1267/1279] Building CXX object modules/import-export/mod-ffmpeg/CMakeFiles/mod-ffmpeg.dir/ImportFFmpeg.cpp.o In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/AudioIOSequences.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:15, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:19, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/ImportFFmpeg.cpp:145: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-mixer/WideSampleSequence.h:80:19: warning: ‘virtual double WideSampleSequence::GetStartTime() const’ was hidden [-Woverloaded-virtual=] 80 | virtual double GetStartTime() const = 0; | ^~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:22, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-sample-track/SampleTrack.h:16: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-channel/Channel.h:291:11: note: by ‘ChannelGroup::GetStartTime() const’ 291 | double GetStartTime() const; | ^~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/ImportFFmpeg.cpp: In instantiation of ‘FFmpegImportFileHandle::WriteData(StreamContext*, const AVPacketWrapper*):: [with auto:39 = WaveChannel]’: /usr/include/c++/14/type_traits:2640: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&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14/type_traits:2651:60: required from ‘struct std::__result_of_impl&, WaveChannel&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14/bits/std_function.h:348: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]’ 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14/bits/std_function.h:348:9: required from ‘struct std::function::_Callable, FFmpegImportFileHandle::WriteData(StreamContext*, const AVPacketWrapper*)::, std::__invoke_result&, WaveChannel&> >’ /usr/include/c++/14/bits/std_function.h:353: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&}]’ 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14/bits/std_function.h:434:9: required by substitution of ‘template std::function::function(_Functor&&) [with _Functor = FFmpegImportFileHandle::WriteData(StreamContext*, const AVPacketWrapper*)::; _Constraints = ]’ 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-track/Track.h:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1268/1279] 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.0/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.0/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.0/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.0/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.0/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.0/modules/import-export/mod-opus/ExportOpus.cpp: In member function ‘void OpusExportProcessor::WriteOpusHeader()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-opus/ExportOpus.cpp:27: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1269/1279] 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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp:36: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-ffmpeg/ExportFFmpeg.cpp:45: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-ffmpeg/FFmpegDefines.h:79:22: warning: ‘FFmpegExportCtrlIDNames’ defined but not used [-Wunused-variable] 79 | static const wxChar *FFmpegExportCtrlIDNames[] = { | ^~~~~~~~~~~~~~~~~~~~~~~ [1270/1279] Building CXX object modules/scripting/mod-script-pipe/CMakeFiles/mod-script-pipe.dir/ScripterCallback.cpp.o [1271/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-opus.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-opus.so [1272/1279] 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.0/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.0/modules/import-export/mod-cl/ExportCL.cpp:263:21: warning: ‘wxPATH_NORM_ALL’ is deprecated: specify the wanted flags explicitly to avoid surprises [-Wdeprecated-declarations] 263 | cmd.Normalize(wxPATH_NORM_ALL & ~wxPATH_NORM_ABSOLUTE); | ^~~~~~~~~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-preferences/Prefs.h:46, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-files/FileNames.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-cl/ExportCL.cpp:30: /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.0/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.0/modules/import-export/mod-cl/ExportCL.cpp:503:15: warning: unused variable ‘ep’ [-Wunused-variable] 503 | ExtendPath ep; | ^~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-cl/ExportCL.cpp:38: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:443:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 443 | ENUMERATE_TRACK_TYPE(Track); | ^~~~~~~~~~~~~~~~~~~~ [1273/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-ffmpeg.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-ffmpeg.so [1274/1279] 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.0/libraries/lib-note-track/WrapAllegro.h:16, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/track-ui/mod-midi-import-export/ImportMIDI.cpp:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/lib-src/portsmf/allegro.h: In destructor ‘virtual Alg_track::~Alg_track()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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; } | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/track-ui/mod-midi-import-export/ImportMIDI.cpp:23: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-playable-track/PlayableTrack.h:17, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:18: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h:224:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 224 | ENUMERATE_TRACK_TYPE(NoteTrack); | ^~~~~~~~~~~~~~~~~~~~ [1275/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-cl.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-cl.so [1276/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-midi-import-export.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-midi-import-export.so [1277/1279] 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.0/modules/import-export/mod-aup/ImportAUP.cpp:28: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-label-track/LabelTrack.h:209:47: warning: ‘LabelTrack::Interval::mpTrack’ will be initialized after [-Wreorder] 209 | const std::shared_ptr mpTrack; | ^~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:206:14: warning: ‘size_t LabelTrack::Interval::index’ [-Wreorder] 206 | size_t index; | ^~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:195:7: warning: when initialized here [-Wreorder] 195 | Interval(const LabelTrack &track, size_t index | ^~~~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-aup/ImportAUP.cpp:30: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-note-track/NoteTrack.h: In member function ‘void NoteTrack::SoloVisibleChan(int)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-aup/ImportAUP.cpp: In member function ‘bool AUPImportFileHandle::Open()’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/modules/import-export/mod-aup/ImportAUP.cpp: In member function ‘bool AUPImportFileHandle::HandleProject(XMLTagHandler*&)’: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/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.0/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.0/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.0/modules/import-export/mod-aup/ImportAUP.cpp:1551:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sf_count_t’ {aka ‘long int’} [-Wsign-compare] 1551 | if (framesRead != cnt) | ~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-aup/ImportAUP.cpp:1578:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sf_count_t’ {aka ‘long int’} [-Wsign-compare] 1578 | if (framesRead != cnt) | ~~~~~~~~~~~^~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/modules/import-export/mod-aup/ImportAUP.cpp:1612:22: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘sf_count_t’ {aka ‘long int’} [-Wsign-compare] 1612 | if (framesRead != cnt) | ~~~~~~~~~~~^~~~~~ In file included from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:27, from /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:17: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h: At global scope: /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-label-track/LabelTrack.h:230:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 230 | ENUMERATE_TRACK_TYPE(LabelTrack); | ^~~~~~~~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/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.0/libraries/lib-utility/TypeEnumerator.h:79:49: warning: ‘TypeEnumerator::detail::type_identity {anonymous}::enumerateTypes(TrackTypeTag, TrackTypeTag, std::integral_constant)’ declared ‘static’ but never defined [-Wunused-function] 79 | #define ENUMERATE_TYPE(Tag, T) namespace { auto enumerateTypes( \ | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-track/Track.h:56:33: note: in expansion of macro ‘ENUMERATE_TYPE’ 56 | #define ENUMERATE_TRACK_TYPE(T) ENUMERATE_TYPE(TrackTypeTag, T) | ^~~~~~~~~~~~~~ /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/libraries/lib-wave-track/WaveTrack.h:839:1: note: in expansion of macro ‘ENUMERATE_TRACK_TYPE’ 839 | ENUMERATE_TRACK_TYPE(WaveTrack); | ^~~~~~~~~~~~~~~~~~~~ [1278/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-aup.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-aup.so [1279/1279] Linking CXX shared module RelWithDebInfo/lib64/audacity/modules/mod-script-pipe.so -x /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0/solusBuildDir/RelWithDebInfo/lib64/audacity/modules/mod-script-pipe.so + cd /home/build/YPKG/root/audacity/build/audacity-sources-3.7.0 + 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.0 + workdir=/home/build/YPKG/root/audacity/build/audacity-sources-3.7.0 + export package=audacity + package=audacity + export release=40 + release=40 + export version=3.7.0 + version=3.7.0 + 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=1733571597 + SOURCE_DATE_EPOCH=1733571597 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + 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/48x48 -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/48x48/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/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/24x24 -- Installing: /home/build/YPKG/root/audacity/install/usr/share/icons/hicolor/24x24/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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 -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-pcm.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-flac.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-wavpack.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-lof.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-ffmpeg.so -- 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-midi-import-export.so -- Installing: /home/build/YPKG/root/audacity/install/usr/lib64/audacity/modules/mod-aup.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 -- 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-basic-ui.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-string-utils.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-files.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-xml.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-registries.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-screen-geometry.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-project-history.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-audio-devices.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-track.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-numeric-formats.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-time-frequency-selection.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-time-and-pitch.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-sample-track.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-stretching-sequence.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-realtime-effects.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-theme.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-file-formats.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-effects.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-fft.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-graphics.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-wave-track-settings.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-shuttlegui.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-menus.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-viewport.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-label-track.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-export-ui.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-theme-resources.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-wx-init.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-vst.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-ladspa.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-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-nyquist-effects.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-uuid.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-concurrency.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/aud-do-support.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/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/evalenv.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/init.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/nyinit-dbg.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/nyinit.lsp -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//nyquist/rawwaves -- 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/rawwaves/mand10.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/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/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/mand11.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/mand6.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/mand8.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/marmstk1.raw -- 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/nyqmisc.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/nyquist-plot.txt -- 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/sal-parse.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/seqfnint.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/sliders.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/sndfnint.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/stk.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/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//plug-ins -- Installing: /home/build/YPKG/root/audacity/install/usr/share/audacity//plug-ins/ShelfFilter.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/SpectralEditParametricEQ.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/StudioFadeOut.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/clipfix.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/crossfadetracks.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/equalabel.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/label-sounds.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/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/nyquist-plug-in-installer.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/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/sample-data-export.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/vocoder.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/sample-data-import.ny [Warning] ypkg-build should be run via fakeroot, not as real root user [Info] Building audacity-3.7.0 [Build] Building native package [Source] Extracting source [Build] Running step: setup [Build] setup successful (0:00:01.988092) [Build] Running step: build [Build] build successful (0:02:12.148654) [Build] Running step: install [Build] install successful (0:00:00.223745) [Examine] Examining packages [Stripped] /usr/lib64/audacity/lib-effects.so [Stripped] /usr/lib64/audacity/lib-preferences.so [Stripped] /usr/lib64/audacity/lib-snapping.so [Stripped] /usr/lib64/audacity/lib-wave-track-fft.so [Stripped] /usr/lib64/audacity/modules/mod-cl.so [Stripped] /usr/lib64/audacity/lib-command-parameters.so [Stripped] /usr/lib64/audacity/lib-label-track.so [Stripped] /usr/lib64/audacity/lib-preference-pages.so [Stripped] /usr/lib64/audacity/lib-shuttlegui.so [Stripped] /usr/lib64/audacity/lib-transactions.so [Stripped] /usr/lib64/audacity/lib-wave-track-paint.so [Stripped] /usr/lib64/audacity/modules/mod-flac.so [Stripped] /usr/lib64/audacity/lib-files.so [Stripped] /usr/lib64/audacity/lib-nyquist-effects.so [Stripped] /usr/lib64/audacity/modules/mod-mp2.so [Stripped] /usr/lib64/audacity/lib-concurrency.so [Stripped] /usr/lib64/audacity/lib-ipc.so [Stripped] /usr/lib64/audacity/lib-numeric-formats.so [Stripped] /usr/lib64/audacity/lib-theme-resources.so [Stripped] /usr/lib64/audacity/lib-track.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-note-track.so [Stripped] /usr/lib64/audacity/lib-screen-geometry.so [Stripped] /usr/lib64/audacity/lib-theme.so [Stripped] /usr/lib64/audacity/modules/mod-mpg123.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-project-history.so [Stripped] /usr/lib64/audacity/lib-string-utils.so [Stripped] /usr/lib64/audacity/lib-track-selection.so [Stripped] /usr/lib64/audacity/modules/mod-lof.so [Stripped] /usr/lib64/audacity/modules/mod-script-pipe.so [Stripped] /usr/lib64/audacity/lib-builtin-effects.so [Stripped] /usr/lib64/audacity/lib-crypto.so [Stripped] /usr/lib64/audacity/lib-export-ui.so [Stripped] /usr/lib64/audacity/lib-lv2.so [Stripped] /usr/lib64/audacity/lib-project-rate.so [Stripped] /usr/lib64/audacity/lib-strings.so [Stripped] /usr/lib64/audacity/lib-vst.so [Stripped] /usr/lib64/audacity/modules/mod-ogg.so [Stripped] /usr/lib64/audacity/lib-channel.so [Stripped] /usr/lib64/audacity/lib-graphics.so [Stripped] /usr/lib64/audacity/lib-music-information-retrieval.so [Stripped] /usr/lib64/audacity/lib-registries.so [Stripped] /usr/lib64/audacity/lib-time-frequency-selection.so [Stripped] /usr/lib64/audacity/lib-wx-init.so [Stripped] /usr/lib64/audacity/lib-exceptions.so [Stripped] /usr/lib64/audacity/lib-math.so [Stripped] /usr/lib64/audacity/lib-project-file-io.so [Stripped] /usr/lib64/audacity/lib-wave-track-settings.so [Stripped] /usr/lib64/audacity/modules/mod-opus.so [Stripped] /usr/lib64/audacity/lib-components.so [Stripped] /usr/lib64/audacity/lib-ladspa.so [Stripped] /usr/lib64/audacity/lib-playable-track.so [Stripped] /usr/lib64/audacity/lib-realtime-effects.so [Stripped] /usr/lib64/audacity/lib-uuid.so [Stripped] /usr/lib64/audacity/modules/mod-aup.so [Stripped] /usr/lib64/audacity/modules/mod-wavpack.so [Stripped] /usr/lib64/audacity/lib-audio-io.so [Stripped] /usr/lib64/audacity/lib-menus.so [Stripped] /usr/lib64/audacity/lib-sqlite-helpers.so [Stripped] /usr/lib64/audacity/lib-time-track.so [Stripped] /usr/lib64/audacity/lib-xml.so [Stripped] /usr/lib64/audacity/modules/mod-mp3.so [Stripped] /usr/lib64/audacity/lib-basic-ui.so [Stripped] /usr/lib64/audacity/lib-fft.so [Stripped] /usr/lib64/audacity/lib-module-manager.so [Stripped] /usr/lib64/audacity/lib-stretching-sequence.so [Stripped] /usr/lib64/audacity/lib-utility.so [Stripped] /usr/lib64/audacity/lib-wx-wrappers.so [Stripped] /usr/lib64/audacity/modules/mod-pcm.so [Stripped] /usr/lib64/audacity/lib-audio-devices.so [Stripped] /usr/lib64/audacity/lib-import-export.so [Stripped] /usr/lib64/audacity/lib-project.so [Stripped] /usr/lib64/audacity/lib-time-and-pitch.so [Stripped] /usr/lib64/audacity/lib-wave-track.so [Stripped] /usr/bin/audacity [Stripped] /usr/lib64/audacity/lib-audio-graph.so [Stripped] /usr/lib64/audacity/lib-ffmpeg-support.so [Stripped] /usr/lib64/audacity/lib-sample-track.so [Stripped] /usr/lib64/audacity/lib-tags.so [Stripped] /usr/lib64/audacity/lib-viewport.so [Stripped] /usr/lib64/audacity/modules/mod-ffmpeg.so [Dependency] /usr/bin/audacity adds dependency on libvamp-hostsdk.so.3 from vamp-plugin-sdk [Dependency] /usr/bin/audacity adds dependency on ld-linux-x86-64.so.2 from glibc [Dependency] /usr/bin/audacity adds dependency on libgtk-3.so.0 from libgtk-3 [Dependency] /usr/bin/audacity adds dependency on libgcc_s.so.1 from libgcc [Dependency] /usr/bin/audacity adds dependency on libwx_gtk3u_qa-3.2.so.0 from wxwidgets [Dependency] /usr/bin/audacity adds dependency on libgobject-2.0.so.0 from glib2 [Dependency] /usr/bin/audacity adds dependency on libc.so.6 from glibc [Dependency] /usr/bin/audacity adds dependency on libstdc++.so.6 from libstdc++ [Dependency] /usr/bin/audacity adds dependency on libwx_baseu_net-3.2.so.0 from wxwidgets [Dependency] /usr/bin/audacity adds dependency on libwx_gtk3u_html-3.2.so.0 from wxwidgets [Dependency] /usr/bin/audacity adds dependency on liblilv-0.so.0 from lilv [Dependency] /usr/bin/audacity adds dependency on libwx_baseu-3.2.so.0 from wxwidgets [Dependency] /usr/bin/audacity adds dependency on libportmidi.so.2 from portmidi [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 libportaudio.so.2 from portaudio [Dependency] /usr/bin/audacity adds dependency on libsuil-0.so.0 from suil [Dependency] /usr/bin/audacity adds dependency on libsndfile.so.1 from libsndfile [Dependency] /usr/bin/audacity adds dependency on libwx_gtk3u_core-3.2.so.0 from wxwidgets [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 libglib-2.0.so.0 from glib2 [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-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 libvorbis.so.0 from libvorbis [Dependency] /usr/lib64/audacity/modules/mod-ogg.so adds dependency on libvorbisenc.so.2 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.0-40-1-x86_64.eopkg ... [Package] audacity-dbginfo-3.7.0-40-1-x86_64.eopkg took 0:01:46.480673 to emit [Package] Creating /home/build/work/audacity-3.7.0-40-1-x86_64.eopkg ... [Package] audacity-3.7.0-40-1-x86_64.eopkg took 0:00:08.101818 to emit [Package] Building complete time=2024-12-07T14:36:06.632Z level=DEBUG msg="Collecting files" len=4 time=2024-12-07T14:36:06.632Z level=DEBUG msg="Collecting build artifact" path=audacity-3.7.0-40-1-x86_64.eopkg time=2024-12-07T14:36:06.635Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=audacity-3.7.0-40-1-x86_64.eopkg time=2024-12-07T14:36:06.635Z level=DEBUG msg="Collecting build artifact" path=audacity-dbginfo-3.7.0-40-1-x86_64.eopkg time=2024-12-07T14:36:06.668Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=audacity-dbginfo-3.7.0-40-1-x86_64.eopkg time=2024-12-07T14:36:06.668Z level=DEBUG msg="Collecting build artifact" path=audacity-3.7.0-40.tram time=2024-12-07T14:36:06.668Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=audacity-3.7.0-40.tram time=2024-12-07T14:36:06.668Z level=DEBUG msg="Collecting build artifact" path=pspec_x86_64.xml time=2024-12-07T14:36:06.668Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=pspec_x86_64.xml time=2024-12-07T14:36:06.668Z level=DEBUG msg="Acquiring global lock" time=2024-12-07T14:36:06.668Z level=DEBUG msg="Cleaning up" time=2024-12-07T14:36:06.670Z level=DEBUG msg="Killing child process in chroot" pid=2181345 time=2024-12-07T14:36:06.778Z level=DEBUG msg="Requesting unmount of all remaining mountpoints" time=2024-12-07T14:36:07.118Z level=INFO msg="Building succeeded"